Точность Excel с плавающей точкой - PullRequest
0 голосов
/ 27 апреля 2020

В электронной таблице Excel я беру разницу двух чисел:

246.7 - 246.9

, что отображается как -0,2 , что я и ожидаю, однако, если я использую формулу:

=(246.7 - 246.9) = -0.2

Я получаю Ложь , показывая, насколько немного отличаются цифры. Если я использую формулу

=INT((246.7-246.9)*100)

Результат показывает -21.00 , тогда как я ожидаю -20.00 .

Если вместо этого я использую:

=INT((2467-2469)*100)

Я получаю -200,00 , чего я и ожидаю.

Есть ли что-то, что мне нужно сделать, чтобы получить ожидаемый результат без изменения исходных операндов и что вызывает это?
Я использую Excel 365.

...