У меня есть формула для вычитания нескольких ячеек из одной ячейки, и я получаю результат -2.27374E-13. Формула имеет вид D235-E235-F235-G235-H235-I235-J235 , каждый столбец имеет значение в долларах, и, как бы я ни пытался рассчитать его, он все равно выходит (0.00) .

D235 = 2386.16
E235 =    0.00
F235 = 1431.70
G235 =    0.00
H235 =    0.00
I235 =  954.46
J235 =    0.00

1 ответ1

2

То число, которое вы получаете, примерно равно нулю, так как электронная таблица может отображать ... -0.000000000000227374, если я правильно посчитал нули. Это связано с проблемами с арифметикой с плавающей точкой.

Где-то в электронной таблице вычисляется число, которое необходимо округлить до меньшего числа десятичных знаков, что можно сделать с помощью функции ROUND в Excel.

Чтобы понять это, вручную разделите 1 на 3 (длинное деление). Результат 0,333 ... Теперь умножьте этот ответ на 3, и вы должны получить обратно 1 (умножение на 3 является обратным делением на него). Тем не менее, результат 0,999 ..., а не 1000 ... Это показывает, что оба результата эквивалентны, но 0,999 ... не то, как большинство людей хотят видеть выраженное число.

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