En este post de programación en Python vamos a ver algo muy sencillo pero que como programadores nos hemos preguntado varias veces: cómo imprimir un número flotante con 2 decimales usando print
.
Te mostraré, verás que es realmente sencillo.
Si tú no quieres usar directamente print
y prefieres obtener el número redondeado como una variable, simplemente invoca a round (función nativa de Python) pasando 2
como segundo argumento. Así:
numero = 1.234
con_dos_decimales = round(numero, 2)
print(con_dos_decimales)
# Salida: 1.23
Ya después de tener el número redondeado con dos decimales puedes imprimirlo, concatenarlo, etcétera.
Ahora veamos cómo imprimir el número flotante con dos decimales. En este caso vamos a usar el método format
de las cadenas en Python. Ahora quedaría así:
numero = 1.234
print("{:.2f}".format(numero))
# Salida: 1.23
Si no te queda claro el formato de cadenas, debes pasarle a format
los argumentos en el orden que aparecen las llaves. Aquí otro ejemplo:
altura = 50.687
peso = 80.658412
print("Mi altura es {:.2f} y mi peso {:.2f}".format(altura, peso))
# Salida: Mi altura es 50.69 y mi peso 80.66
Finalmente quiero aclarar que "".format()
va a regresar una cadena, en este caso la estamos imprimiendo, pero podrías hacer cualquier otra cosa con ella.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.
Ver comentarios
Saludos. ¿Cuál sería la diferencia entre el round y el format? ¿Ambos redondean los números de forma creciente o decreciente?
Como se indica en el post, format devuelve una cadena y es para imprimir. round sirve para redondear pero que el número siga siendo de tipo numérico para hacer más operaciones con él