“Conocimientos Programación>Python Programming

La función de número entero más próximo en Python

2013/10/17
Quizás acredite su reputación como un lenguaje de programación potente y flexible , Python contiene muchas bibliotecas internas para automatizar tareas computacionales y matemáticos comunes o complejas. La " biblioteca matemática " contiene muchos métodos para realizar cálculos u operaciones típicas tales como redondeo. Sin embargo , los decimales de redondeo en Python no redondea a un entero , sino todo un decimal. Conversión a números enteros requiere el uso de la biblioteca matemática Python junto con el uso de algunas librerías de conversión incorporado en . Python y Redondeo

La biblioteca matemática Python ofrece un paquete de métodos útiles para los números decimales redondeando a números enteros. Puede redondear un número a la manera tradicional ( hasta el número entero más próximo para las fracciones de 0,4 o inferior , y hasta de piezas 0.5 y superiores ), utilizando el método de " round () " . El siguiente ejemplo muestra cómo redondear números decimales utilizando el método de prueba:

>>> f = 5,455

>>> round ( f )
< p > 5.0

>>> round ( f , 2 ) //redondea a 2 decimales

5.46
techo y métodos Baja en

Como parte de la biblioteca de matemáticas , el " floor () " y " ceil ( ) " métodos proporcionan una manera única de decimales de redondeo que pueden serle útiles en ciertos cálculos. El método piso redondea al número entero más cercano por lo menos hacia el infinito negativo ( independientemente del valor decimal), y el método de techo se redondee al número entero más cercano hacia el infinito positivo . El siguiente ejemplo muestra cómo el trabajo de dos funciones :

>>> import math

>>> f = 3,5

>>> ; g =
Redondeo y Enteros

Las operaciones de redondeo ilustran mostrar cómo trabajan estas funciones , pero también muestran un efecto secundario : las versiones de Python antes de 3.0, decimales redondeados no hacerlo redonda a números enteros , pero decimales . Debido a la forma decimales están representados por arquitecturas de computadora , esto podría causar problemas en los cálculos de alta precisión donde los programadores pueden requerir integers.You puede convertir un número de coma flotante a un entero usando el " int ( ) " método , como en este ejemplo :

>>> f = 3,5

ronda >>> ( f )

4.0

>>> int (redonda ( f ))

4
Ejemplo método

Usando este conocimiento, usted puede desarrollar un método para redondear decimales en enteros fácilmente. Los siguientes ejemplos muestran ejemplos breves de los métodos que determinan el suelo y el techo de un número como un entero, y otra que se redondea a un usuario designado decimal ( o un número entero ) :

>>> import math

>>> def integerFloor (x ) :

. . . volver int ( floor (x ))

>>> def integerCeiling (x ) :

. . . volver int ( ceil ( x ))

>>> redondeo def (x, dec):

. . . si diciembre == 0 :

. . . volver int ( round ( x ))

. . . más:

. . . vuelta ( round ( x, diciembre ))

Página anterior:
Python Programming
Cómo utilizar Python Apache
Cómo separar un Int en una matriz
Cómo sangría de un archivo Python
Cómo comprobar para Keypress en Python
Comparación de cadenas en Python
Cómo contar el contenido de un diccionario en Python
Cómo convertir enteros a Dígitos en Python
Cómo filtrar un número en una secuencia
Conocimientos Informáticos © http://www.ordenador.online