25.4 - 25.3 = 0.099999999999998

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

Модератор: immortal

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

25.4 - 25.3 = 0.099999999999998

Сообщение ~220v » Сб дек 12, 2020 5:09 am

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

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

$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
Сообщения: 2036
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 283 раза
Поблагодарили: 628 раз

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение xor » Сб дек 12, 2020 9:44 am

round(25.4-25.3,1), если смущает. а так всё верно
За это сообщение автора xor поблагодарил:
~220v (Вс дек 13, 2020 3:36 am)
Рейтинг: 1.16%
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение Logrus » Сб дек 12, 2020 10:25 am

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

Re: 25.4 - 25.3 = 0.099999999999998

Сообщение ~220v » Вс дек 13, 2020 3:36 am

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