Сообщение от YellowAfterlife
А как внасчет скачать последнюю версию МП(3.3C)?
|
она у меня есть, но хотелось бы чтобы либа работала на всех версиях мп. мне, кстати, мп2.2 нравится своим замечательным графическим редактором.
Сообщение от YellowAfterlife
Проверял на следующей библиотеке
|
и впрямь работает... похоже, я ошибся, и проблемка у меня была в другом:
добавляем в вашу библиотеку Lib_test, в строку вычисления одно число и библиотека становится непригодной для использования в мп.
return Double.toString((d1*0.5+d2+d3+d4+d5+d6+d7+d8));
Сообщение от YellowAfterlife
Для MP2.2 тоже есть вариант (правда немного ненормальный): храните все double в массиве.
|
спасибо за совет, но я пару дней назад пробовал этот вариант. в моем случае это не помогло, к сожалению. тогда я еще не догадался, что проблемма у меня была не в количестве вещественных переменных, а в контексте, в котором они используются. что-то не то с выражениями, в которых используются double.
проблемма немного изменила свою суть, но осталась пока нерешенной.
x = (int) (x1*(1.0 - i*1.0/(steps*1.0))*(1.0 - i*1.0/(steps*1.0)) + x2*(i*1.0/(steps*1.0))*(1.0 - i*1.0/(steps*1.0)) + x3*(i*1.0/(steps*1.0))*(i*1.0/(steps*1.0)));
если в этой строке заменить любое 1.0 скажем на число 2.0, то библиотека не работает, мп ее не читает.
в общем, мп2.2 не признает вычислений с любыми вещественными, отличными от 1.0 ..(