Имеет ли PHP десятичный тип (± 1,0 × 10-28 до ± 7,9 × 1028)?
Расширение BC Math реализует математику с точностью до запятой:
$a = '0.1'; $b = '0.2'; echo bcadd($a, $b); // prints 0.3
(Из руководства по плавающей точке )