Как я могу отформатировать номер только для отображения 1 десятичной точки в php?

Кто-нибудь знает, как я могу отформатировать номер и ограничить его, чтобы показывать только 1 десятичное место в php?

Пример:

Как я могу отформатировать номер 2.10 до 2.1 в php?

Related of "Как я могу отформатировать номер только для отображения 1 десятичной точки в php?"

Использовать PHP number_format

http://php.net/manual/en/function.number-format.php

Пример:

$one_decimal_place = number_format(2.10, 1);

Если вам когда-либо понадобится преобразовать его обратно в float:

$the_float_value = floatval($one_decimal_place);

Кроме того, эта статья является хорошей ссылкой для разных десятичных символов и стилей разделителей.

Вы используете круглую функцию

 echo round(3.4445, 1); // 3.4 

вы можете использовать round () с точностью 1, но обратите внимание, что некоторые люди видят больше ожидаемого результата. Вы также можете использовать printf () или sprintf () с форматом "%.1f"

Используйте функцию number_format . number_format("2.10", 1) просто сделает это. Вот документация.

Формат номера сделает это за вас.

 $num = 2.10; number_format($num, 1); 

PHP: number_format