25.4 - 25.3 = 0.099999999999998

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm

25.4 - 25.3 = 0.099999999999998

Сообщение ~220v »

Доброго!
Делаю "Проверка значений" в свойствах объекта, чуть не написал тут вагон текста, как меня осенило проверить самое простое:

Код: Выделить всё

$New_Value = 25.4;
$Old_Value = 25.3;
$Delta = abs($New_Value - $Old_Value);

echo "New_Value = " , $New_Value , "\n",'<br />';
echo "Old_Value = " , $Old_Value , "\n",'<br />';
echo "Delta     = " , $Delta , "\n",'<br />';
результат:
New_Value = 25.4
Old_Value = 25.3
Delta = 0.099999999999998 :lol: :lol: :lol: :o :? :shock:

Чёзаботва??? или я чего-то не понимаю :?
Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение xor »

round(25.4-25.3,1), если смущает. а так всё верно
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение Logrus »

Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Аватара пользователя
~220v
Сообщения: 96
Зарегистрирован: Пн дек 23, 2019 5:56 pm

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение ~220v »

Понял, спасибо...
Okay.jpg
Okay.jpg (4.18 КБ) 2368 просмотров
Ответить