Javascript Redondeado A Dos Decimales
ast Python module |
code Python module |
COM PHP module |
decimal Python module |
dis Python module |
Ev PHP module |
exp |
FFI PHP module |
io Python module |
JavaScript |
math Python module |
numbers Python module |
operator Python module |
os Python module |
Python functions |
re Python module |
SPL PHP module |
StackOverflow |
stat Python module |
string Python module |
Strings PHP module |
struct Python module |
UI PHP module |
zeros
Michael Zippo
04.11.2021
¿Còmo se redondea un valor a dos lugares decimales en Python? Esa es una excelente pregunta. Afortunadamente para usted, Python ofrece algunas funciones que le permiten redondear n√∫meros.
Redondear n√∫meros a dos lugares decimales es com√∫n. El dinero solo usa dos lugares decimales; no desea procesar un valor monetario con un tercer decimal. Los pesos a menudo se representan con dos decimales; los valores adicionales son para una precisiòn adicional que no es necesaria en la mayorìa de los casos.
En esta guìa, hablamos sobre còmo redondear un n√∫mero a dos lugares decimales en Python. Analizamos dos fragmentos de còdigo para ayudarlo a aprender a redondear n√∫meros en su propio còdigo.
Redondear n√∫meros usando round ()
Tenemos que escribir un programa que calcule cuánto dinero cada amigo de un grupo de amigos tiene que pagar la cena. Comience pidiendo al usuario que ingrese cuánto costò una comida y cuántos amigos estaban presentes:
A continuaciòn, calculemos cuánto tiene cada amigo para pagar la cena. Suponemos que cada amigo debe pagar una cantidad igual, sin importar lo que haya pedido:
Hemos convertido ambos " meal_cost " y "amigos" a un n√∫mero de punto flotante . Esto se debe a que el método input ()
devuelve una cadena. No puede realizar un cálculo matemático en un valor de cadena utilizando los operadores matemáticos de Python.
Ahora, redondeemos este valor a dos lugares decimales. Usamos el método round ()
. El método round () . le permite redondear un valor al n√∫mero entero más cercano o al lugar decimal más cercano.
También imprimimos en la consola la cantidad que cada amigo tiene que contribuir para la cena:
Hemos utilizado la funciòn incorporada round ()
para redondear el valor de " cost_per_friend " a dos decimales. A continuaciòn, usamos concatenaciòn de cadenas para crear un mensaje que imprimimos en la consola. Este mensaje nos informa cuánto debe pagar cada amigo por su cena.
Ejecute nuestro còdigo para ver còmo funciona nuestra funciòn:
Si hubiéramos dividido 64.92 entre seis sin redondear el n√∫mero, habrìamos visto un n√∫mero con muchos decimales. Nuestro còdigo calcula que cada amigo debe pagar $ 10.82 para su cena redondeando el resultado de nuestra suma de divisiòn a dos lugares decimales.
Redondeo de n√∫meros usando formato de cadena
En nuestro √∫ltimo ejemplo, mostramos el n√∫mero redondeado en una cadena. Hay otra forma de redondear un n√∫mero si su √∫nico propòsito es que se muestre en una cadena. Este método solo es compatible con Python 3.x.
Revisamos nuestro còdigo para redondear el valor que cada amigo debe pagar por la cena usando .format ()
sintaxis de formato de cadena .
Comenzamos calculando cuánto debe pagar cada amigo:
A continuaciòn, escriba una declaraciòn print ()
que nos informe cuánto debe pagar cada amigo por la cena. Usamos una instrucciòn .format ()
con la instrucciòn print ()
. Esto nos permite formatear valores dentro de nuestra cadena:
Nuestra declaraciòn .format ()
usa la siguiente sintaxis para crear una representaciòn decimal de un n√∫mero que se redondea a dos lugares:
Los dos puntos (:) le dice a nuestro còdigo que queremos formatear un valor. El cero se usa para que Python sepa que estamos tratando con un n√∫mero que puede estar relleno con ceros. El .2 le indica a Python que redondee nuestro n√∫mero a dos lugares decimales. El " f " muestra nuestro valor como un n√∫mero.
Ejecutemos nuestro còdigo y veamos qué sucede:
Nuestro còdigo calcula con éxito cuánto debe pagar cada amigo por la cena. El resultado es el igual que nuestro primer fragmento de còdigo. Hay dos dìgitos después del decimal, lo que muestra que nuestros datos numéricos se han redondeado a dos puntos decimales.
Este método es más eficaz que nuestro primer fragmento de còdigo porque todos lo que queremos hacer es imprimir un valor en la consola. En este còdigo, no hemos usado una instrucciòn round ()
.
Si pretendemos usar nuestro redondeado más en nuestro còdigo, la sintaxis de formato de cadena no serìa práctica.
Conclusiòn
El enfoque más com√∫n Si quiere redondear un valor a dos decimales son:
- Para usar el método round ()
- Para usar formato de cadena
El primer método es bueno para cualquier caso en el que necesite redondear un n√∫mero. El segundo método solo funciona si desea redondear un valor para usarlo en una cadena y si está utilizando Python 3.x.
Ahora está listo para redondear los valores a dos lugares decimales en su còdigo como un Python pro !