Да все из тех же операций с плавающей точкой. В каком то далеком разряде не 0 и значит число отрицательное, а то что показывает с округлением не означает что оно становится равным нулю.
Почему 0 не равен 0 да еще и с минусом после вычислений?
Если такое значение будет использоваться при дальнейших вычислениях, Вы своим советом только приумножите несчастье... Hot_Max, у Вас 10 совершенно бесполезных сообщений. Продолжите в таком же духе, учетка будет забанена.
vadi61, у Вас какая оценка по чтению была? Чтение - не Ваш конек?
Перед Новым Годом зачем-то полез искать свою первую тему на Форуме. Приблизительно с таким же вопросом я и приходил:
Цитата
... хотелось бы узнать почему: =(0,4-0,1-0,3) результат какое-то число =0,4-0,1-0,3 результат НОЛЬ =(0,4-0,1-0,3+0-0) результат какое-то число =(0,4-0,1-0,3+1-1) результат НОЛЬ
Ответ вкратце - "Потому что". Более полный ответ - "Это особенности вычисления с плавающей точкой"
Конкретно в Вашем варианте всё оказалось гораздо проще. На самом деле у Вас там в А1 не 2237,43, а 2237,425, ну и ответ, соответственно "-0,005". То, что в свойствах ячейки изменили отображение разрядности - не значит, что значение изменилось.
И да, не забудьте предложить тему, иначе админ заставит меня.
Если что. Как вариант темы: "Результат минус НОЛЬ при вычитании визуально равных чисел".
Это даже не интересно. Тут сравнение с нулем сразу говорит, что 0<>0. А вот когда сравнение говорит, что 0=0, а при подстановке в формулу оказывается, что 0<>0, тады ой.
Прочитал. Моя проблема один в один, просто более сложная формула. =ЕСЛИ(ЕПУСТО(D1);"ОШИБКА";C1-D1) выдаёт тот же результат (козу), что и =(C1-D1) , а вот =C1-D1 уже равен нулю.
Wiss написал: Как вариант темы: "Результат минус НОЛЬ при вычитании визуально равных чисел".
ув. Wiss, спасибо за подсказку. Обращаюсь к модераторам с предложением заменить название темы на "Результат минус НОЛЬ при вычитании визуально равных чисел"
Цитата
vikttur написал: Предложите нормальное название темы... Замените файл в первом сообщении
Предложил. Заменил.
И, спасибо всем. Я понял где была причина и исправил.