Представил
Когда дело доходит до объема кода, мы должны обращаться с ним осторожно. Так получилось, что соответствующие функции были выполнены совсем недавно. Давайте вкратце поговорим о них.
место хранения
Число PHP с плавающей запятой не может быть точно рассчитано, вы можете подробно ознакомиться с этой статьей. К счастью, в сумме обычно не так много десятичных знаков. Итак, как насчет времени хранения, одним словом, до филиала Хранилища для единиц измерения. В MySQL достаточно хранилища типа int (выберите соответствующий тип поля).
Расчет
Как упоминалось выше, филиал Для хранения единиц хранения, то есть одно хранилище в юанях составляет 100 баллов. Вы можете использовать встроенные в PHP функции серии BC Math для расчета. В будущем я напишу еще одну подробную статью.
Формат количество
Вот пример отформатированной суммы
/**
* Format amount
* @param $price
* @return string
*/
public function formatPrice($price)
{
if (!is_numeric($price)) {
$price = 0;
}
return number_format(bcdiv($price, 100, 2), 2);
}Ссылка: Все о поплавке в PHP, ответ на распространенный вопрос о поплавках PHP, математика BC.