учить математику и использовать для сравнения неточных чисел сравнение их разности с некоей дельтой, близкой к точности формата
<?php function float_str($float){ return sprintf('%.8f', (double)$float); } echo float_str(10.0-9.91) . PHP_EOL; echo float_str(0.09) . PHP_EOL; var_dump( float_str(10.0-9.91) === float_str(0.09) );
ValueObject Money $money->isEqualTo($anotherMoney)
Просто так тащить мани?
да, просто так прочитать про паттерн ValueObject и на примере Money втащить по полной
Это паттерн?
технически объект, сущность. ок, прием, тип данных, способ решения проблемы.
https://www.php.net/manual/ru/book.bc.php
в скобки обернуть, приоритет - то ниже чем у ===
ага. я бы за такое забанил.
а что не так?
тут решение
И давно у него приоритет ниже?
wut
Обсуждают сегодня