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.
Hoy te voy a presentar un creador de credenciales que acabo de programar y que…
Ya te enseñé cómo convertir una aplicación web de Vue 3 en una PWA. Al…
En este artículo voy a documentar la arquitectura que yo utilizo al trabajar con WebAssembly…
En un artículo anterior te enseñé a crear un PWA. Al final, cualquier aplicación que…
Al usar Comlink para trabajar con los workers usando JavaScript me han aparecido algunos errores…
En este artículo te voy a enseñar cómo usar un "top level await" esperando a…
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