Python en su definición permite manejar la precisión de los números de coma flotante de varias maneras usando diferentes funciones. La mayoría de ellos se definen en el módulo » matemáticas «. En este artículo, utilizaremos cálculos de alta precisión en Python con Decimal en Python .
Ejemplo 1: código Python para demostrar ceil(), trunc() y floor()
En este ejemplo, cubriremos algunos métodos matemáticos. como el método trunc(), el método ceil() y el método floor().
- trunc(): esta función se utiliza para eliminar todas las partes decimales del número de punto flotante y devolver el número entero sin la parte decimal.
- ceil(): Esta función se utiliza para imprimir el menor entero mayor que el número dado.
- floor(): Esta función se utiliza para imprimir el entero mayor más pequeño que el entero dado.
Python3
# importing "math" for precision function import math # initializing value a = 3.4536 # using trunc() to print integer after truncating print("The integral value of number is : ", end="") print(math.trunc(a)) # using ceil() to print number after ceiling print("The smallest integer greater than number is : ", end="") print(math.ceil(a)) # using floor() to print number after flooring print("The greatest integer smaller than number is : ", end="") print(math.floor(a))
Producción:
The integral value of number is : 3 The smallest integer greater than number is : 4 The greatest integer smaller than number is : 3
Ejemplo 2: cómo limitar los flotadores a dos puntos decimales en Python
En este ejemplo, veremos cómo limitar los flotantes a dos puntos decimales en Python. En python float precision a 2 floats en python, y python float precision a 3. Hay muchas maneras de establecer la precisión de los valores de punto flotante. Algunos de ellos se discuten a continuación.
- Usando «%»: – El operador «%» se usa para formatear y establecer la precisión en python. Esto es similar a la declaración «printf» en la programación C.
- Uso de formato(): – Esta es otra forma de formatear la string para establecer la precisión.
- Usando round(x,n):- Esta función toma 2 argumentos, número y el número hasta el cual queremos redondear la parte decimal.
Python3
# Python code to demonstrate precision # and round() # initializing value a = 3.4536 # using "%" to print value till 2 decimal places print("The value of number till 2 decimal place(using %) is : ", end="") print('%.2f' % a) # using format() to print value till 3 decimal places print("The value of number till 2 decimal place(using format()) is : ", end="") print("{0:.3f}".format(a)) # using round() to print value till 2 decimal places print("The value of number till 2 decimal place(using round()) is : ", end="") print(round(a, 2))
Producción :
The value of number till 2 decimal place(using %) is : 3.45 The value of number till 2 decimal place(using format()) is : 3.453 The value of number till 2 decimal place(using round()) is : 3.45
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA