2011-01-07 25 views

Respuesta

15

Uso de PHP number_format

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

Ejemplo:

$one_decimal_place = number_format(2.10, 1);

Si alguna vez tiene que volver a convertirlo en un flotador:

$the_float_value = floatval($one_decimal_place);

Además, this artículo es una buena referencia para los diferentes caracteres decimales y estilos de separación.

+0

Lo intenté, pero sigue mostrando 2.10 –

+0

Quite las comillas del primer argumento. El primer arg es un flotador, no una cuerda. –

0

El formato numérico lo hará por usted.

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

PHP: number_format

+0

Lo intenté, pero todavía muestra 2.10 –

+0

Actualicé el ejemplo para mostrar $ num como float. Trata eso. –

0

Utilice number_format función. number_format("2.10", 1) simplemente hará eso. Here es la documentación.

1

puede usar round() con una precisión de 1, pero tenga en cuenta que algunas personas ven un resultado más largo de lo esperado. También puede utilizar printf() o sprintf() con un formato de "%.1f"

4

Se utiliza la función redonda

echo round(3.4445, 1); // 3.4 
Cuestiones relacionadas