Al truncar un número, descartamos la parte fraccional para obtener un valor entero de ese número. Los números pueden contener una parte fraccional que no pudimos necesitar en algunos programas. Estos son números sin procesar que pueden sobrecargar la salida o que aún no se han procesado.
Hay dos formas de eliminar los dígitos decimales de un valor dado en Python. Las matemáticas.El método trunc () trunca el número de sus argumentos. El método int () cambia una cadena o número dado a un entero. En este proceso, Python descarta la parte fraccional del valor dado.
Si truncamos un valor dado, el número antes del punto decimal no cambia. El truncamiento puede dar el mismo resultado que redondear un valor. Pero estos dos son diferentes. Cuando se redondea, 7.89 se convierte en 8, pero cuando se trunca, se convierte en 7. Echemos un vistazo a cómo truncamos el valor dado en Python.
Truncar el valor:
Las matemáticas.El método trunc () devuelve un entero recortado del argumento numérico aprobado. Esto trunca algunos de los valores hacia cero. Se elimina el elemento fraccional del valor aprobado.
Empleamos la versión 5 de la herramienta 'Spyder' para la implementación. Empecemos a codificar ahora. En este caso, importamos el módulo de matemáticas.
Tomamos el número 15.4689. Aplicamos la función matemática.trunc (). Este valor se da a la función como parámetro. Este programa ahora debe ser ejecutado. Desde la barra de menú de Spyder, elegimos la opción 'Ejecutar'.
La declaración de impresión imprime el valor truncado de 15.4689, que es 15.
Números truncados mediante el uso de matemáticas.trunc ():
En este código, vemos cómo utilizamos matemáticas.trunc () en este programa. Aquí truncamos cuatro números de punto flotante. Presentamos el módulo de matemáticas. Así es como las matemáticas.trunc () se vuelve accesible. A continuación, creamos cuatro variables desde el número1 al número4. Establecer esto en diferentes números de punto flotante.
Entonces usamos matemáticas.método trunc () para truncar estos cuatro números. El número resultante es lo que ingresamos en cuatro nuevas variables. En este código, la última parte imprime el resultado. Usamos la función print () para imprimir los valores originales y truncados.
Los valores no se pueden redondear. De lo contrario, 467.9457402 sería 468. Además, no redondeamos, ya que puede haber cambiado de -23.8740858 a -24. Esto demuestra que el truncamiento es dispares al redondear hacia arriba y hacia abajo los números.
Valores truncar mediante el uso de la función int ():
Otra posibilidad de truncamiento es el uso del método int (). Este método cambia el argumento aprobado a un entero. En este procedimiento, algunos de los valores se descartarán. La función int () trunca el número dado hacia cero para valores de punto flotante. Para utilizar la función int (), pasamos un argumento.
Tomamos un ejemplo en el que truncamos diferentes números de punto flotante a un entero utilizando la función int ().
Primero, tomamos cinco números de punto flotante diferentes. Luego creamos cinco variables para estos números. Ahora queremos truncar estos valores. Aplicamos la función int () a cada variable para hacer esto. Pasamos los números de punto flotante como un argumento a la función int (). A continuación, almacenamos el entero resultante en cinco nuevas variables.
La última parte del código usa una instrucción print () para imprimir los valores reales y truncados.
Truncar una lista en Python:
En los ejemplos como se mencionó anteriormente, solo un valor se trunca a la vez. Sin embargo, también podemos truncar una lista o una matriz en Python.
Aquí importamos el módulo. Generamos una lista de valores de punto flotante. Tomamos siete números en esta lista. La variable en la que se almacena esta lista son 'números.'Ahora, queremos truncar cada valor en la lista. Lo llamamos las matemáticas.función tunc () para cada valor en la lista. Usamos el bucle "para". Estos valores se generan individualmente. La salida de este código se almacena en la nueva variable 'truncnumber.'
Tenemos dos listas después de ejecutar el código: la lista original y la lista truncada. En la salida, vemos que los dígitos presentes después del punto decimal se han eliminado de los valores ingresados. Si no queremos los valores de la lista original en la salida, podemos sobrescribirlos con los valores truncados.
Conclusión:
Si queremos truncar un valor, elimine el valor decimal. 34.5 se convierte en 34 y 6.94 se convierte en 6. El número que precede al punto decimal no cambia en comparación con el redondeo. Observamos muchos enfoques para truncar números en Python en este artículo. Hay dos técnicas en Python para truncar números. El primer enfoque es usar matemáticas.método trunc (). Este método toma un solo argumento: el número a recortar. Este valor se devuelve como un número. Otra posibilidad es el uso del método int (). Si especificamos un argumento a esta función, ese parámetro se trunca a un entero. Si tomamos un número de punto flotante representado como una cadena, los métodos int () primero cambian el número dado y luego eliminan el valor decimal. Hemos utilizado la comprensión de la lista para truncar una matriz o lista en Python.