0.1 + 0.2 – это не совсем 0.3

D
На сайте с 28.06.2008
Offline
1018
144

Учу JS, читаю следующее

alert( 0.1 + 0.2 ); // 0.30000000000000004

Ну как бы принимаю сей факт и читаю дальше, 

Не только в JavaScript

Справедливости ради заметим, что ошибка в точности вычислений для чисел с плавающей точкой сохраняется в любом другом языке, где используется формат IEEE 754, включая PHP, Java, C, Perl, Ruby.

Хм... я немного знаю ПХП и такого не встречал, пишу чтобы проверить

<?php
$sum = 0.1 + 0.2;
    echo $sum; //0.3

Получаю чистые 0,3 без танцев с округлением.

Так про что они тогда? Где в пхп тоже такое?

LEOnidUKG
На сайте с 25.11.2006
Offline
1617
#1

Нигде, просто PHP сам фиксит это, а JS выдаёт сорцы и делай с ними, что хочешь. 

Просто надо держать у себя в голове, если работаешь с плавающей точкой, ОКРУГЛЯЙ ВСЕГДА.

✅ Трастовых площадок под размещение статей и ссылок. Опыт 14 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
D
На сайте с 28.06.2008
Offline
1018
#2
LEOnidUKG #:

Нигде, просто PHP сам фиксит это, а JS выдаёт сорцы и делай с ними, что хочешь. 

Понял, спс!

K0
На сайте с 16.05.2012
Offline
80
#3

Не помню уже в какой именно функции PHP (помню только что писал что то по шифрованию) встречал точно такое же поведение. Работать нормально начинало только в седьмой с копейками версии PHP. Тоже был поначалу удивлён этим фактом.

suffix
На сайте с 26.08.2010
Offline
290
#4
Ну и в математике 0,1 + 0,2 не всегда 0,3 равно.

Пускай   0,1<=х<=1

Рассмотрим поле составленное из этих х по модулю 0,3

Тогда 0,1+0,2=0,1

:)
Клуб любителей хрюш (https://www.babai.ru)
Snake800
На сайте с 02.02.2011
Offline
173
#5
suffix #:
Ну и в математике 0,1 + 0,2 не всегда 0,3 равно.

Пускай   0,09(9)<х<0,9(9)

Рассмотрим поле составленное из этих х по модулю 0,3

Тогда 0,1+0,2=0,1

:)

 Это не математика. Это софистика.

идите на хуй пидорасы
suffix
На сайте с 26.08.2010
Offline
290
#6
Snake800 #:

 Это не математика. Это софистика.

 Ну да :)

Mik Foxi
На сайте с 02.03.2011
Offline
955
#7
Потому что пхп самый умный язык )
Защита от скликивания в Яндекс Директ: https://wmsn.biz/m.php?p=144669 | Защита сайта от накрутки поведенческих и кликов по рекламе, спама, взлома, кражи контента, снижение нагрузки: https://antibot.cloud/ru.html
Snake800
На сайте с 02.02.2011
Offline
173
#8
suffix #:

 Ну да :)

 Я уж почти подумал ты всерьёз. Правду говорят, серч  забирает чувство юмора :)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий