2013-10-08 3 views
2

У меня есть вопрос относительно формирования числа в PHP. У меня есть переменная, называемая «средняя», которая представляет собой просто среднее значение нескольких значений. Чтобы было ясно, я округлял число до двух знаков после запятой. Теперь проблема заключается в том, что если среднее значение равно, например, 2,90, оно показывает только 2,9. Есть ли способ отображения 2 десятичных знаков всегда? Я мог бы это сделать, умножив число на 100, округляя его до нуля d.p. а затем снова разделите на 100, но это кажется немного сложным, если есть более простой способ сделать это.¨Понимание значимых цифр

+1

Как вы округление числа? Вы можете просто использовать number_format ($ number, 2, '.', ''); Вы также можете использовать sprintf ('% 0.2f', $ number); – joe42

+0

Возможный дубликат [Как округлить до ближайшей значащей цифры в php] (http://stackoverflow.com/questions/5834537/how-to-round-down-to-the-nearest-significant-figure-in- PHP) –

ответ

1

Форматирование вывода с Printf

printf("%.1f", $num); // prints 1 decimal place 
printf("%.2f", $num); // prints 2 decimal places 
Смежные вопросы