Функция MOD в Excel должна возвращать остаток по модулю в Excel
Я считаю, что функция = MOD(0,9,0,3) должна давать 0, так как в основном 0,3 * 3 составляет 0,9
Но это дает 5.55112E-17.
Любые намеки на то, что не так.
Функция MOD в Excel должна возвращать остаток по модулю в Excel
Я считаю, что функция = MOD(0,9,0,3) должна давать 0, так как в основном 0,3 * 3 составляет 0,9
Но это дает 5.55112E-17.
Любые намеки на то, что не так.
Excel использует Visual Basic
при программировании. Итак, Microsoft ссылается на работу мода как
Неточность с плавающей точкой
Когда вы работаете с числами с плавающей точкой, имейте в виду, что они не всегда имеют точное представление в памяти. Это может привести к неожиданным результатам от некоторых операций, таких как сравнение значений и оператор Mod.
Кажется, это ошибка с плавающей точкой в Excel
http://www.excelforum.com/excel-formulas-and-functions/927962-mod-function-behaving-badly.html