Я пытаюсь извлечь данные из базы данных с помощью json. но данные из базы данных имеют тип String, вызывающий ошибку.Как преобразовать форматированное число в 2 десятичных разряда и сохранить возвращаемый тип float
Что я хочу сделать, это форматировать данные для типа float с 2 десятичными знаками.
Я прошел через похожие вероятные ответы, но никто, кажется, не решает проблему.
Это то, что я сделал.
$num1 = "9";
//Using number_format
echo (float) number_format($num1,2,'.',''); // result is 9 instead of 9.00
//Using Floatval
echo floatval("9"); // result is 9 instead of 9.00
Как я могу получить результат в формате 9.00?
Вы можете либо иметь поплавок '9', либо иметь строковое представление' 9' как '9.00'. Сохраните его как float, а затем используйте 'number_format()' или другое, когда это необходимо, чтобы отформатировать его для отображения и т. Д. – AbraCadaver