Почитайте, пожалуйста, вот эти две темы на форуме квика:
[url]http://quik.ru/forum/qpile/13628/[/url]
[url]http://quik.ru/forum/qpile/55318/[/url]
RAV пишет:Сложение, умножение и деление работают правильно.
Это вам только кажется. Все операции с вещественными числами работают одинаково.
Для сравнения вещественнх чисел на равенство всегда используйте вот такой код:
eps = 0.00001
....
if math.abs(res-0.01) < eps then
message('равно 0.01', 1)
else
message('неравно 0.01', 1)
end
Выбор значения eps - задача довольно творческая, надо исходить из конкретной специфики, но в принципе если вы работаете с денежными величинами, выраженными в рублях, то приведенный код и выбранное значение достаточно хорошее.