Какой самый быстрый и простой способ сделать основные арифметические операции над строками, представляющими реальные числа в PHP? У меня есть строка, представляющая значение DECIMAL MySQL, по которому я хочу работать, и возвращать результат в базу данных после этого. Я хотел бы избежать ошибок, введенных с помощью представления чисел с плавающей запятой.
Есть ли какая-то стандартная библиотека, как десятичная десятичная версия Python? Есть ли библиотеки FOSS, которые вы можете порекомендовать?
С уважением
Вы можете использовать математические функции BC:
http://www.php.net/manual/en/ref.bc.php
Или функции GMP, хотя они кажутся целыми.
Вы можете использовать расширение bc_math
, которое работает точно так, как вы просите (оно используется для произвольных чисел точности):
$num = '123.456'; $twoNum = bcadd($num, $num);