Truncar número

El truncamiento reduce la precisión hacia cero y no aplica reglas de redondeo o empate.

🔢
Calculadora de redondeo
Introduce un número y elige tus preferencias de redondeo
|
🧪 Ejemplos rápidos

¿Qué es el truncamiento?

El truncamiento elimina los dígitos de un número más allá de una posición especificada sin realizar un redondeo de los dígitos restantes. Para los números decimales, el truncamiento hacia cero elimina los dígitos fraccionarios no deseados mientras mantiene el número más cerca de cero.

2.987 → 2.98
2.987 → 2.9
−2.987 → −2.98
2.987 → 2

¿Cómo funciona el truncamiento?

Aplicar el truncamiento requiere seguir una regla simple y estricta:

1

Comienza con el número original

Por ejemplo, toma el número 45.6789.

2

Elige la posición a mantener

Decide el número de lugares decimales a retener (por ejemplo, 2 lugares decimales).

3

Mantén los dígitos hasta esa posición

Identifica los dígitos hasta el punto de corte (45.67).

4

Elimina todos los dígitos posteriores

Descarta todo lo demás (89). No cambies los dígitos retenidos, lo que da como resultado 45.67. No ocurre ningún redondeo.

Cómo truncar un número a un número entero

El truncamiento a un número entero simplemente elimina toda la parte fraccionaria del valor, dejando solo el entero.

  • 2.99 → 2
  • 2.01 → 2
  • −2.99 → −2
  • −2.01 → −2

Observa que para los números negativos, el truncamiento elimina la fracción, lo que significa que el resultado se mueve más cerca de cero. Esta es una diferencia fundamental con la función matemática de redondear hacia abajo (suelo).

Redondear hacia abajo (Floor) de −2.99 = −3
Truncamiento de −2.99 = −2

Cómo truncar a lugares decimales

Para truncar un número a una cantidad específica de lugares decimales, simplemente mantienes esa cantidad de dígitos después del punto decimal y eliminas el resto.

Ejemplo para 12.9876:

  • 1 lugar decimal: 12.9876 → 12.9
  • 2 lugares decimales: 12.9876 → 12.98
  • 3 lugares decimales: 12.9876 → 12.987
  • 4 lugares decimales: 12.9876 → 12.9876

Ejemplo para −12.9876 (El signo no cambia):

  • 1 lugar decimal: −12.9876 → −12.9
  • 2 lugares decimales: −12.9876 → −12.98
  • 3 lugares decimales: −12.9876 → −12.987

¿Cómo maneja el truncamiento los números negativos?

El truncamiento hacia cero mueve los números negativos estrictamente hacia cero.

Debido a que el signo negativo permanece sin cambios y la parte fraccionaria simplemente se elimina, el valor resultante es técnicamente mayor que el original (por ejemplo, −3 es mayor que −3.9).

  • −3.9 → −3
  • −3.5 → −3
  • −3.1 → −3
  • −3.99 a 1 lugar decimal → −3.9
  • −3.99 a 2 lugares decimales → −3.99
Método Entrada: −3.9 Resultado
Truncar−3.9−3
Redondear hacia abajo (Floor)−3.9−4
Redondear hacia arriba (Ceiling)−3.9−3

Esta es una distinción crítica: el truncamiento se comporta de manera idéntica a la función de redondear hacia arriba para valores negativos, mientras que se comporta como la función de redondear hacia abajo para valores positivos.

¿Cómo maneja el truncamiento los números positivos?

Para los números positivos, los dígitos fraccionarios simplemente se eliminan, lo que significa que el número se mueve hacia cero (hacia abajo en la recta numérica).

  • 3.9 → 3
  • 3.99 → 3
  • 15.678 → 15.67
  • 123.4567 → 123.45

¿Qué sucede cuando el número ya es un número entero?

Si el número ya es un entero (un número entero), el truncamiento lo deja completamente sin cambios porque no hay dígitos fraccionarios que eliminar.

  • 5 → 5
  • 0 → 0
  • −5 → −5
  • 100 → 100

¿Cuál es el truncamiento de cero?

Truncar cero o cualquier variación de cero simplemente da como resultado cero.

  • 0 → 0
  • 0.0 → 0
  • −0.5 → 0 (al truncar hacia cero a un número entero)

Truncar fracciones

El truncamiento también se puede aplicar después de evaluar una fracción en su forma decimal.

Ejemplo 1: 7 / 3 = 2.333...
Truncar a 2 lugares decimales: 2.33

Ejemplo 2: 11 / 4 = 2.75
Truncar a 1 lugar decimal: 2.7

Ejemplo 3: −7 / 3 = −2.333...
Truncar hacia cero a 2 lugares decimales: −2.33

Ejemplos de truncamiento

Entrada Objetivo Resultado truncado Explicación
2.99Número entero2Elimina la parte fraccionaria
−2.99Número entero−2Se mueve hacia cero
45.67892 lugares decimales45.67Elimina los dígitos después del segundo decimal
12.98761 lugar decimal12.9Elimina los dígitos después del primer decimal
−12.98762 lugares decimales−12.98Elimina los dígitos después del segundo decimal
7.9992 lugares decimales7.99No ocurre ningún redondeo

Fórmula de truncamiento

El concepto matemático detrás de truncar hacia cero a una cantidad específica de lugares decimales (n) implica escalar el número, eliminar la fracción y escalar de nuevo.

trunc(x × 10ⁿ) / 10ⁿ

Esto funciona de la siguiente manera:

  1. Multiplicando por 10ⁿ para mover el lugar decimal objetivo a la posición entera.
  2. Truncando hacia cero para eliminar la parte fraccionaria restante.
  3. Dividiendo por 10ⁿ para restaurar la ubicación decimal original.

Ejemplo positivo

Truncar 12.987 a 2 lugares decimales:

  • 12.987 × 100 = 1298.7
  • trunc(1298.7) = 1298
  • 1298 / 100 = 12.98

Ejemplo negativo

Truncar −12.987 a 2 lugares decimales:

  • −12.987 × 100 = −1298.7
  • trunc(−1298.7) = −1298
  • −1298 / 100 = −12.98

Función de truncamiento

Matemáticamente, el truncamiento hacia cero para un número real x se puede definir por partes usando las funciones de redondear hacia abajo y redondear hacia arriba:

trunc(x) = floor(x) cuando x ≥ 0
trunc(x) = ceiling(x) cuando x < 0

Alternativamente, usando la función signo (sgn o sign) y el valor absoluto (|x|):

trunc(x) = sign(x) × floor(|x|)

Ambas fórmulas imponen matemáticamente la regla de "moverse hacia cero" tanto para valores positivos como negativos.

Truncamiento vs Redondeo

El truncamiento y el redondeo son operaciones fundamentalmente diferentes. El truncamiento simplemente ignora los dígitos descartados por completo. El redondeo usa los dígitos descartados para decidir si los dígitos retenidos deben incrementarse.

Ejemplo 1: 2.987

  • Truncar a 2 lugares decimales: 2.98
  • Redondear a 2 lugares decimales: 2.99

Ejemplo 2: 2.983

  • Truncar a 2 lugares decimales: 2.98
  • Redondear a 2 lugares decimales: 2.98

Ejemplo 3: −2.987

  • Truncar hacia cero: −2.98
  • Redondear a la centésima más cercana: −2.99

El truncamiento no implica que sea un tipo de redondeo al valor más cercano; es un mecanismo de corte separado.

Truncamiento vs Función de redondear hacia abajo (Floor)

El truncamiento mueve los valores hacia cero. La función de redondear hacia abajo mueve los valores hacia infinito negativo.

Para los números positivos, actúan de manera idéntica. Para los números negativos, se mueven en direcciones opuestas. Esto hace que la diferencia en números negativos sea extremadamente clara.

Entrada Truncar (Hacia cero) Redondear hacia abajo (Hacia −∞)
2.722
2.122
−2.1−2−3
−2.7−2−3
−5.9−5−6

Truncamiento vs Función de redondear hacia arriba (Ceiling)

El truncamiento se mueve hacia cero. La función de redondear hacia arriba se mueve hacia infinito positivo.

Para valores negativos, el truncamiento y redondear hacia arriba a menudo producen el mismo resultado entero porque moverse hacia infinito positivo desde un decimal negativo conduce a cero. Para números positivos, difieren.

Entrada Truncar Redondear hacia arriba
2.723
−2.7−2−2
−2.1−2−2

¿Es el truncamiento lo mismo que redondear hacia abajo?

No. El truncamiento hacia cero y el redondeo matemático hacia abajo (a menudo llamado informalmente "redondear hacia abajo") son operaciones diferentes para los números negativos.

Considera el valor −2.7:

  • Truncamiento → −2
  • Redondear hacia abajo → −3

Debido a que el término "redondear hacia abajo" puede ser ambiguo, siempre aclara si te refieres a moverte estrictamente hacia el infinito negativo (suelo) o a quitar dígitos hacia cero (truncar).

Truncamiento vs Redondear mitades hacia arriba

Redondear mitades hacia arriba considera el siguiente dígito para decidir si cambia el valor retenido, alejando los empates exactos del cero.

Para 2.65 a 1 lugar decimal:

  • Truncamiento → 2.6
  • Redondear mitades hacia arriba → 2.7

Para −2.65 a 1 lugar decimal:

  • Truncamiento → −2.6
  • Redondear mitades hacia arriba → −2.7

Truncamiento vs Redondeo del banquero

El redondeo del banquero es una regla de valor más cercano con un manejo especial para casos intermedios exactos. El truncamiento simplemente elimina dígitos sin ninguna regla de desempate.

Para 2.65 a 1 lugar decimal (mitad exacta, reteniendo un dígito par):

  • Truncamiento → 2.6
  • Redondeo del banquero → 2.6

Para 2.75 a 1 lugar decimal (mitad exacta, reteniendo un dígito impar):

  • Truncamiento → 2.7
  • Redondeo del banquero → 2.8

El truncamiento en una recta numérica

Visualmente, el truncamiento siempre atrae un valor no entero hacia adentro hacia el cero en la recta numérica.

  • Para valores positivos (2.8 → 2), tira del valor hacia la izquierda (hacia cero).
  • Para valores negativos (−2.8 → −2), tira del valor hacia la derecha (hacia cero).

Compara esto con redondear hacia abajo (suelo), que siempre se mueve hacia la izquierda (−2.8 → −3) sin importar el signo.

¿Cuándo deberías usar el truncamiento?

El truncamiento es altamente específico y debe usarse dependiendo de los requisitos del cálculo. Deberías usar el truncamiento cuando:

  • Muestres un número fijo de lugares decimales sin redondear.
  • Elimines la precisión adicional por completo.
  • Proceses medidas donde el corte especificado es intencional.
  • Realices ciertas tareas de programación y procesamiento de datos.
  • Implementes una visualización numérica controlada donde aumentar el valor mostrado sería indeseable.

El truncamiento no siempre es mejor o peor; simplemente atiende distintas necesidades analíticas en comparación con el redondeo estándar.

Usos en el mundo real del truncamiento

Ejemplos concretos donde se prefiere el truncamiento incluyen:

  • Visualización financiera: Algunas visualizaciones financieras específicas requieren truncar explícitamente los centavos parciales hacia abajo para evitar mostrar saldos inflados, aunque la aritmética real a menudo requiere reglas de redondeo específicas.
  • Datos de medición y valores de sensores: Descartar la precisión excesiva del ruido del sensor antes del almacenamiento para ahorrar espacio.
  • Pantallas digitales: Las barras de progreso que muestran un 99.9% de finalización a menudo se truncan al 99% para evitar mostrar prematuramente un 100%.
  • Reporte de datos: Las estadísticas y el preprocesamiento de datos a menudo emplean el truncamiento para agrupar datos demográficos de forma segura.
  • Cálculos científicos: Entornos donde un protocolo estricto requiere un corte fijo.

El truncamiento en la programación

Los lenguajes de programación proporcionan diferentes funciones destinadas específicamente a truncar valores.

Truncamiento en Python

Usa la función math.trunc() del módulo math para truncar un número hacia cero. No lo confundas con math.floor().

import math
math.trunc(2.99) // Devuelve 2
math.trunc(-2.99) // Devuelve -2

Truncamiento en JavaScript

Usa la función Math.trunc() para eliminar fácilmente los dígitos fraccionarios de un número hacia cero.

Math.trunc(2.99) // Devuelve 2
Math.trunc(-2.99) // Devuelve -2

Truncamiento en Java

En Java, convertir explícitamente (casting) un número de punto flotante a un número entero realiza un truncamiento matemático.

(int) 2.99 // Devuelve 2
(int) -2.99 // Devuelve -2

Truncamiento en C#

Usa Math.Truncate() que elimina la parte fraccionaria hacia cero.

Math.Truncate(2.99) // Devuelve 2
Math.Truncate(-2.99) // Devuelve -2

Truncamiento en Excel

Usa la función TRUNC(number, num_digits). Por defecto, trunca a un número entero, pero puedes especificar fácilmente los lugares decimales.

TRUNC(2.987, 2) // Devuelve 2.98
TRUNC(-2.987, 2) // Devuelve -2.98
TRUNC(2.987) // Devuelve 2

Truncamiento en SQL

Diferentes sistemas de bases de datos usan diferentes funciones. PostgreSQL y Oracle ofrecen una función nativa TRUNC(), mientras que SQL Server a menudo se basa en ROUND(value, decimals, 1) para forzar el truncamiento en lugar del redondeo.

Errores comunes de truncamiento

  • Pensar que el truncamiento significa redondeo al más cercano: Corrección — El truncamiento ignora los dígitos descartados por completo y nunca redondea hacia arriba.
  • Pensar que el truncamiento siempre se mueve hacia abajo: Corrección — Se mueve hacia cero. Para los números negativos, esto significa que el valor técnicamente se mueve hacia arriba (por ejemplo, −3.9 se convierte en −3).
  • Confundir el truncamiento con redondear hacia abajo (suelo): Corrección — Redondear hacia abajo se mueve hacia infinito negativo. El truncamiento se mueve hacia cero.
  • Confundir el truncamiento con redondear hacia arriba (techo): Corrección — Redondear hacia arriba se mueve hacia infinito positivo. El truncamiento se mueve hacia cero.
  • Olvidar que los números negativos se mueven hacia cero: Corrección — −2.9 se trunca a −2, no a −3.
  • Usar el truncamiento cuando se requiere un redondeo al más cercano: Corrección — No uses el truncamiento para aproximar valores; úsalo solo cuando se desea un corte fijo.
  • Asumir que los dígitos descartados afectan a los dígitos retenidos: Corrección — El truncamiento nunca ajusta el dígito retenido basándose en lo que se eliminó.
  • Confundir el formato de visualización decimal con el truncamiento matemático: Corrección — Los componentes de la interfaz de usuario que ocultan decimales a veces aplican redondeo internamente. Verifica tu capa de visualización.
  • Usar el truncamiento en cálculos financieros sin verificar las reglas requeridas: Corrección — Las matemáticas financieras a menudo exigen reglas estandarizadas de redondeo para evitar destruir valor.

Referencia rápida de truncamiento

El truncamiento hacia cero elimina la parte fraccionaria sin redondear el valor restante.

Entrada Truncar a número entero
2.92
2.12
−2.9−2
−2.1−2
55
−5−5

Práctica de truncamiento

Pon a prueba tus conocimientos con estos ejemplos. Haz clic para revelar las respuestas truncadas.

Truncar 8.765 a 2 lugares decimales.
8.76
Truncar −8.765 a 2 lugares decimales.
−8.76
Truncar 9.999 a un número entero.
9
Truncar −9.999 a un número entero.
−9
Truncar 45.6789 a 3 lugares decimales.
45.678
Truncar 0.005 a 2 lugares decimales.
0.00
Truncar 100.1 a un número entero.
100
Truncar −3.14159 a 3 lugares decimales.
−3.141
Truncar 15 / 4 (3.75) a un número entero.
3
Truncar −15 / 4 (−3.75) a un número entero.
−3

Preguntas frecuentes

¿Qué es el truncamiento?
El truncamiento es el proceso de eliminar dígitos de un número más allá de una posición específica sin redondear los dígitos restantes.
¿Qué significa truncar en matemáticas?
En matemáticas, truncar un número significa cortar su parte fraccionaria, acercando el valor a cero sin aplicar reglas de empate del valor más cercano.
¿Qué es una calculadora de números truncados?
Una calculadora de números truncados es una herramienta que elimina automáticamente los dígitos no deseados de un número con una precisión específica, garantizando que no se produzca redondeo.
¿Cómo se trunca un número?
Seleccione la posición, mantenga todos los dígitos hasta ese punto, descarte el resto.
¿El truncamiento se redondea?
No. El truncamiento ignora por completo los dígitos descartados.
¿Diferencia entre truncamiento y redondeo?
El redondeo cambia los dígitos retenidos en función de los descartados. El truncamiento simplemente elimina dígitos.
¿El truncamiento siempre avanza hacia cero?
Sí, al truncar decimales, eliminar la parte fraccionaria de un número positivo o negativo siempre acerca su valor a cero.
¿Cómo funciona el truncamiento con números negativos?
Los números negativos se acercan a cero cuando se truncan. Por ejemplo, -3,9 se trunca a -3.
¿Cuál es la diferencia entre truncamiento y piso?
El truncamiento se mueve hacia cero, mientras que el piso se mueve hacia el infinito negativo. Por ejemplo, el mínimo de -2,1 es -3, pero truncar -2,1 da como resultado -2.
¿Cuál es la diferencia entre truncamiento y techo?
El techo se mueve hacia el infinito positivo. Truncar 2.1 da 2, pero el techo de 2.1 es 3.
¿Se puede truncar a decimales?
Sí. Puede truncar a cualquier decimal manteniendo el número deseado de dígitos fraccionarios y eliminando el resto.
¿Cómo se trunca a 2 decimales?
Mantenga los dos primeros dígitos después del punto decimal y elimine todo lo demás. Por ejemplo, 5,6789 se convierte en 5,67.
¿Cómo se trunca un número en Python?
Utilice la función math.trunc() del módulo matemático para truncar un número hacia cero.
¿Cómo se trunca un número en JavaScript?
Utilice la función Math.trunc() para eliminar fácilmente los dígitos fraccionarios de un número.
¿Cómo se trunca un número en Excel?
Utilice la función TRUNC, especificando el número y el número deseado de dígitos, como TRUNC(2.987, 2).
¿Es lo mismo truncar que redondear hacia abajo?
No. El truncamiento y el redondeo hacia abajo (mínimo) son diferentes para los números negativos. Truncar -2,9 da -2, mientras que redondear hacia abajo da -3.
¿Se puede utilizar el truncamiento para números enteros?
Sí, si truncas un número entero, permanece exactamente igual ya que no hay dígitos fraccionarios que eliminar.

Embed this calculator

Free to embed on your blog or classroom site.