Как отформатировать число от 300 до 3,0 в переполнении стека

У меня есть таблица MySQL, которая содержит целое число.

Units
300,
900,
600,
125,
225,

Я хочу, чтобы он отображался с использованием PHP, как, например,

Units
3.0,
9.0,
6.0,
1.25,
2.25,

Я пытался использовать number_format, но не сработал.

2

Решение

Это базовая математика:

echo $num * .01;

Если вы всегда хотите два десятичных знака:

echo number_format($num * .01, 2, '.', '');

Если вы хотите использовать один десятичный знак для чисел x00, просто сделайте третий параметр переменной, равным 1 или 2, на основе последних двух цифр исходного числа, или используйте оператор модуля, чтобы определить, делится ли число на 100.

$round = ($num % 100) ? 2 : 1;
echo number_format($num * .01, $round, '.', '');
11

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]