Dada una Lista de valores flotantes, la tarea es truncar todos los valores flotantes a 2 dígitos decimales. Veamos los diferentes métodos para hacer la tarea.
Método #1: Uso de la comprensión de listas
Python3
# Python code to truncate float # values to 2-decimal digits. # List initialization Input = [100.7689454, 17.232999, 60.98867, 300.83748789] # Using list comprehension Output = ["%.2f" % elem for elem in Input] # Printing output print(Output)
Producción:
['100.77', '17.23', '60.99', '300.84']
Método #2: Usando el Mapa
Python3
# Python code to truncate float # values to 2 decimal digits. # List initialization Input = [100.7689454, 17.232999, 60.98867, 300.83748789] # Using map Output = map(lambda n: "%.2f" % n, Input) # Converting to list Output = list(Output) # Print output print(Output)
Producción:
['100.77', '17.23', '60.99', '300.84']
Método #3: Usar formato
Python3
# Python code to truncate float # values to 2 decimal digits. # List initialization Input = [100.7689454, 17.232999, 60.98867, 300.83748789] # Using format Output = ['{:.2f}'.format(elem) for elem in Input] # Print output print(Output)
Producción:
['100.77', '17.23', '60.99', '300.84']
Método #4: Usar la iteración
Python3
# Python code to truncate float # values to 2 decimal digits. # List initialization Input = [100.7689454, 17.232999, 60.98867, 300.83748789] # Output list initialization Output = [] # Iterating for elem in Input: Output.append("%.2f" % elem) # Printing output print(Output)
Producción:
['100.77', '17.23', '60.99', '300.84']
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA