У меня есть таблица MySQL, которая содержит целое число.
Units
300,
900,
600,
125,
225,
Я хочу, чтобы он отображался с использованием PHP, как, например,
Units
3.0,
9.0,
6.0,
1.25,
2.25,
Я пытался использовать number_format, но не сработал.
Это базовая математика:
echo $num * .01;
Если вы всегда хотите два десятичных знака:
echo number_format($num * .01, 2, '.', '');
Если вы хотите использовать один десятичный знак для чисел x00, просто сделайте третий параметр переменной, равным 1 или 2, на основе последних двух цифр исходного числа, или используйте оператор модуля, чтобы определить, делится ли число на 100.
$round = ($num % 100) ? 2 : 1;
echo number_format($num * .01, $round, '.', '');
Других решений пока нет …