Size: a a a

2020 January 03

S🛸

Sergey 🛸 in phpGeeks
Jury
угумс. Самое интересное, что такая фигня только с цифрами 9.95 и 8.95, по крайней мере — у меня. Остальные корректно отображаются.
0.1 + 0.2
источник

J

Jury in phpGeeks
Sergey 🛸
0.1 + 0.2
без проблем показывает 0.3 (или 30, если (0.1+0.2)*100)
источник

J

Jury in phpGeeks
в БД тоже пишется 0.3 или 30
источник

️V

️️️️️️️️️️Владимир VVBphp in phpGeeks
Jury
без проблем показывает 0.3 (или 30, если (0.1+0.2)*100)
а теперь сделай так — var_dump(0.1 + 0.2 === 0.3);
источник

J

Jury in phpGeeks
источник

D

DK in phpGeeks
про js(мем).. но ладно
источник

J

Jury in phpGeeks
я сам перерисовал, я молодец :)
источник

VZ

Vasily Zorin in phpGeeks
DK
про js(мем).. но ладно
Так это нормально, float же
источник

VZ

Vasily Zorin in phpGeeks
php > var_dump(9.95*100);
float(995)
источник

VZ

Vasily Zorin in phpGeeks
А если мусье конвертирует float в int, то мусье сам себе злобный буратино.
источник

VZ

Vasily Zorin in phpGeeks
> var_dimp(0.1 + 0.2 === 0.3);
Нельзя сранивать так числа с плавающей точкой
источник

VZ

Vasily Zorin in phpGeeks
var_dump(bccomp(0.1 + 0.2, 0.3, 5) === 0); // bool(true)
источник

️️

️️👑OGURCHIK 🖤 ️ in phpGeeks
Ну блин взял и раезьебал мем
источник

VZ

Vasily Zorin in phpGeeks
Да мем хуевый просто
источник

S🛸

Sergey 🛸 in phpGeeks
Vasily Zorin
> var_dimp(0.1 + 0.2 === 0.3);
Нельзя сранивать так числа с плавающей точкой
Синтаксис валидный, значит можно
источник

VZ

Vasily Zorin in phpGeeks
Sergey 🛸
Синтаксис валидный, значит можно
Можно-то можно, вопрос в том что ты получишь
источник

А

Антон in phpGeeks
Sergey 🛸
Синтаксис валидный, значит можно
Результат сложения нужно округлить. Конкретно в этом случае все будет нормально, но не так давно сталкивался с неточностью при вычитании в php. При вычитании 2 чисел получалось число с очень длиной частью после запятой. Хотя я не уверен может ли косячить на сложении.
источник

JP

Junior PhP in phpGeeks
Антон
Результат сложения нужно округлить. Конкретно в этом случае все будет нормально, но не так давно сталкивался с неточностью при вычитании в php. При вычитании 2 чисел получалось число с очень длиной частью после запятой. Хотя я не уверен может ли косячить на сложении.
Если числа с запятой то это нормас
источник

AS

Alexey Shatunov in phpGeeks
Антон
Результат сложения нужно округлить. Конкретно в этом случае все будет нормально, но не так давно сталкивался с неточностью при вычитании в php. При вычитании 2 чисел получалось число с очень длиной частью после запятой. Хотя я не уверен может ли косячить на сложении.
при умножении и делении в 99% случаев возникнет такая проблема с float
источник

AS

Alexey Shatunov in phpGeeks
по этой же причине нельзя в БД типа mysql использовать float типы для точных вычислений, они вообще сделаны для инженерных расчетов. Только decimal (в php он должен быть строкой)
источник