suprimiendo la notación científica en python
cuando trabaja con valores de punto flotante, puede encontrar la notación científica (por ejemplo, 1.00000e-05) al imprimir los resultados. Esto puede ser indeseable, especialmente si necesita el resultado como una cadena con un formato específico.
Problema:
Considere el siguiente código:
x = 1.0 y = 100000.0 print(x/y)
El cociente se muestra como "1.00000e-05", utilizando notación científica. Desea suprimir esta notación y mostrarla como "0.00001" como una cadena.
SOLUCIÓN:
usando el método '' .Format () :
para suprimir la nota científica usando '' .Format (), use el ". Este especificador le permite especificar el número de decimales para mostrar. Por ejemplo:print ("{:. 5f}". Format (x/y))
print("{:.5f}".format(x/y))Esto mostrará el cociente como "0.00001."
usando literales de cadena (python 3.6): en PyThon 3.6 y luego puede usar python y luego, puede usar python y más tarde. Literales de cadena formateados para simplificar el proceso. La sintaxis es la siguiente:
print (f "{x/y: .5f}")esto logra el mismo resultado que el método '' .Format ().
print("{:.5f}".format(x/y))
Ejemplo:
x = 1.0 y = 100000.0 resultado = f "{x/y: .5f}" print (resultado) output:
x = 1.0 y = 100000.0 result = f"{x/y:.5f}" print(result)
usando estos métodos, puede suprimir la notación científica al imprimir los valores de punto flotante y obtener el formato de cadena deseado.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3