Contactos

Redondeo de números en PHP. Redondear números en PHP Redondear a 5 decimales php

Buenas noches amigos, hoy seguimos estudiando. lenguaje PHP. El tema que vamos a estudiar hoy se llama redondear números en PHP. A veces, como resultado de ejecutar algunas funciones, obtienes un resultado que no es un número entero y te enfrentas a la tarea de obtener un número entero. El primer ejemplo que me viene a la mente es la generación de páginas en su sitio. Y tres funciones le ayudarán a resolver este problema: redondo, fortificar techo, piso.
Hablemos de cada función por separado. Primero función redonda se ocupa del redondeo de un número de coma flotante. Como parámetros de la función, simplemente puede tomar un número que se redondeará, y como segundo parámetro, podemos especificar un número que significará el número de dígitos después del punto decimal después del redondeo.
Segundo función de techo, le permite redondear la fracción hacia arriba, solo se establece como parámetro el número para un mayor redondeo.
Y el último función de piso, lo contrario fortificar techo, maneja el redondeo hacia abajo y también toma un parámetro. Ahora veamos cada función con un ejemplo.

eco redondo( 7.123 ). "
" ;

ronda de eco ( 7.492, 1 ). "
" ;

ronda de eco ( 7.92, 0 ). "
" ;

eco "
" ;

eco fortificar techo( 9.3 ). "
" ;

eco fortificar techo( 9.8 ). "
" ;

eco "
" ;

eco piso( 4.2 ). "
" ;

eco piso( 4.7 ). "
" ;

?>

Como puedes ver todo es bastante fácil de usar, solo mira el resultado de ejecutar estas funciones y ya no tendrás dudas.


Por eso creo que comentar es superfluo, y con esto completaremos el estudio del tema. redondear números en PHP. Y por hoy me despido de vosotros, hasta pronto.


¡Amigos!
¡Estamos en medio de una gran limpieza!
Es posible que se produzcan errores y curvaturas de las páginas.
¡Verlo todo y rápido no es posible!
Si encuentras algún error, entonces si no te resulta difícil escribir la dirección…
Estas aquí ahora:

http://site/page/php/function/050_okruglit_tseloe_chislo_v_menshuyu_storonu_php.html

Redondea un número entero hacia abajo Php.

Tenemos otra tarea: redondear un número entero hacia abajo, ¡y siempre! ¡Incluso si no hay suficientes números uno a uno delante y ceros otsalnye...!

Lo más probable es que no esté claro..., por ejemplo, tenemos el número 24 999, hay que redondearlo hacia abajo. Que tendremos 20.000

Tenemos funciones que pueden redondear hacia abajo un número entero, pero sólo siempre y cuando el número no supere la mitad...

Necesitamos redondear el número 24999.

Ronda (24999, -4);

Y obtenemos:

Pero tan pronto como pasamos la mitad de 25.000, esta función se redondea hacia arriba.

¡Intenté encontrar una función o algunas opciones y en general no encontré nada! ¡Pero tienes que salir de la situación de alguna manera! Y tenemos una tarea. ¡Para esta función redondear cualquier número mayor que 10 hacia abajo!

¿¡Lo que debe hacerse!? Tener que tomar

¡Todo es sencillo!

¡Y obtenemos exactamente lo que necesita!

Resultado:

20000 Redondeo en línea al número entero más pequeño

Para verificar el redondeo de un número hacia abajo usando Php, intente redondear cualquier número excepto un solo dígito...

Redondear un número en cualquier lenguaje de programación se puede hacer a un número entero o a un número determinado de decimales. Además, también se tiene en cuenta en qué dirección se redondea el número: a un valor mayor o menor, así como matemáticamente al lado más cercano.

PHP usa las siguientes funciones para redondear números:

- round – redondeo al valor más cercano;

- techo – redondeo al valor más cercano;

- piso: redondeo hacia abajo al valor más cercano.

Redondear a un número entero

Todas las funciones utilizan un valor de punto flotante como parámetro principal. Por ejemplo:

$x = 123,4393;

Al ejecutar cada función, obtenemos los siguientes valores:

techo de eco ($ x); // 124 (a un valor entero mayor)
piso de eco ($ x); // 123 (al valor entero inferior)
ronda de eco ($ x); // 123 (matemáticamente más cercano)

En el redondeo matemático se tiene en cuenta el valor del número de la parte redondeada. Si es menor que 5, se redondea hacia abajo. Si es igual o superior a 5 se realizará redondeo hacia arriba. En este caso, la función round redondea hacia abajo, porque el valor de la parte fraccionaria es inferior a 0,5. Si utiliza un valor mayor que, por ejemplo:

$x = 123,5;

Como resultado del redondeo obtenemos:

ronda de eco ($ x); // 124

Redondear un número a un número determinado de decimales

Para dicho redondeo de números, solo se utiliza la función de redondeo, que tiene un segundo parámetro (opcional) que determina la precisión del redondeo. Al configurarlo, puede obtener la cantidad requerida de decimales:

$x = 123,8393;
ronda de eco ($ x, 1); // 123,8
ronda de eco ($ x, 2); // 123,84
ronda de eco ($ x, 3); // 123.839

Otros ejemplos de redondeo

Si de repente fuera necesario implementar un redondeo más exótico, a un valor mayor o menor con un número determinado de decimales, se requerirán operaciones adicionales. Como se mencionó anteriormente, las funciones de techo y piso tienen solo un parámetro y no podrán redondear el número a la precisión especificada.

En tales casos, puedes multiplicar el número para luego redondearlo de la forma deseada. Por ejemplo, es necesario redondear un número a un valor superior con dos decimales:

$x = 123,8313;
techo de eco ($x * 100) / 100; // 123,84

Como resultado, obtenemos 123,84, aunque un redondeo similar con la función round en este caso devolvería 123,83.

Puedes hacer lo mismo si necesitas redondear a un valor menor con una precisión determinada:

$x = 123,8393;
piso de eco ($x * 100) / 100; // 123,83



¿Te gustó el artículo? Compártelo