Функция MOD в Excel должна возвращать остаток по модулю в Excel

Я считаю, что функция = MOD(0,9,0,3) должна давать 0, так как в основном 0,3 * 3 составляет 0,9

Но это дает 5.55112E-17.

Любые намеки на то, что не так.

2 ответа2

0

Excel использует Visual Basic при программировании. Итак, Microsoft ссылается на работу мода как

Неточность с плавающей точкой
Когда вы работаете с числами с плавающей точкой, имейте в виду, что они не всегда имеют точное представление в памяти. Это может привести к неожиданным результатам от некоторых операций, таких как сравнение значений и оператор Mod.

-1

Кажется, это ошибка с плавающей точкой в Excel

http://www.excelforum.com/excel-formulas-and-functions/927962-mod-function-behaving-badly.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .