Truncar
Truncar algo significa acortarlo cortando una parte. En informática, la truncación puede eliminar dígitos de un número, caracteres de una cadena o datos que superan un tamaño o límite especificado.
Por ejemplo, truncar el número de punto flotante 2.75 a un entero elimina su parte fraccionaria y produce 2. La truncación es diferente del redondeo, por lo que 3.875 se convierte en 3 en lugar de 4. También mueve los números negativos hacia cero: truncar -2.75 produce -2, no -3.
Las cadenas pueden truncarse cuando superan un límite de caracteres. Por ejemplo, un programa puede truncar la entrada de texto de un usuario si contiene demasiados caracteres. Por ejemplo, si un usuario ingresa 300 caracteres cuando solo se permiten 250, el programa eliminará los últimos 30 caracteres al almacenar los datos. (Una solución mejor sería limitar el campo de entrada a 250 caracteres para evitar una truncación inesperada.)
Las aplicaciones también truncan visualmente los nombres de archivo y las etiquetas cuando son demasiado largos para mostrarlos en un área pequeña. Por ejemplo, una aplicación podría acortar "This document has a really long filename.txt" a "This document has a..." al mostrarlo en una columna estrecha. Los puntos suspensivos indican que se ha omitido parte del texto original, aunque los propios puntos suspensivos no forman parte de la truncación.
Truncación en la programación informática
Muchos lenguajes de programación proporcionan una función para truncar números. Por ejemplo, Python usa math.trunc(), mientras que JavaScript usa Math.trunc(). Ambos eliminan la parte fraccionaria de un número sin redondearlo. Por ejemplo, un desarrollador de videojuegos puede truncar el valor del nivel de un jugador al mostrarlo en una pantalla. Si el nivel del jugador en el juego es 6.92, la pantalla mostrará 6. Cuando el valor llegue a 7.0 o más, mostrará 7.
Truncar una cadena implica extraer los caracteres dentro de un rango especificado. Por ejemplo, la función de PHP substr($text, 0, 6) comienza en el primer carácter y obtiene exactamente seis caracteres de la cadena $text. La función mb_substr() puede limitar de forma segura el texto codificado con varios bytes según la cantidad de almacenamiento que requiere la cadena. Ambos métodos son útiles para garantizar que las cadenas sean lo suficientemente pequeñas para almacenarse en una base de datos u otra ubicación con limitaciones de tamaño.
NOTE:La truncación descarta permanentemente la parte omitida de los datos, a menos que el programa conserve el valor original en otro lugar.
Pon a prueba tu conocimiento