Truncar
Truncar algo significa encurtá-lo cortando uma parte. Na computação, a truncagem pode remover dígitos de um número, caracteres de uma string ou dados que excedam um tamanho ou limite especificado.
Por exemplo, truncar o número de ponto flutuante 2.75 para um inteiro remove sua parte fracionária, produzindo 2. A truncagem é diferente do arredondamento, portanto 3.875 se torna 3, e não 4. Ela também move números negativos em direção a zero: truncar -2.75 produz -2, não -3.
As strings podem ser truncadas quando excedem um limite de caracteres. Por exemplo, um programa pode truncar o input de texto de um usuário se ele contiver muitos caracteres. Por exemplo, se um usuário inserir 300 caracteres quando apenas 250 forem permitidos, o programa cortará os últimos 30 caracteres ao armazenar os dados. (Uma solução melhor seria limitar o campo de entrada a 250 caracteres para evitar uma truncagem inesperada.)
Os aplicativos também truncam visualmente nomes de arquivo e rótulos quando são longos demais para serem exibidos em uma área pequena. Por exemplo, um aplicativo pode encurtar "This document has a really long filename.txt" para "This document has a..." ao exibi-lo em uma coluna estreita. As reticências indicam que parte do texto original foi omitida, embora as próprias reticências não façam parte da truncagem.
Truncagem na programação de computadores
Muitas linguagens de programação fornecem uma função para truncar números. Por exemplo, o Python usa math.trunc(), enquanto o JavaScript usa Math.trunc(). Ambos removem a parte fracionária de um número sem arredondá-lo. Por exemplo, um desenvolvedor de um jogo de vídeo pode truncar o valor do nível de um jogador ao exibi-lo em uma tela. Se o nível do jogador no jogo for 6.92, a tela exibirá 6. Quando o valor atingir 7.0 ou mais, ela exibirá 7.
Truncar uma string envolve extrair os caracteres dentro de um intervalo especificado. Por exemplo, a função do PHP substr($text, 0, 6) começa no primeiro caractere e obtém exatamente seis caracteres da string $text. A função mb_substr() pode limitar com segurança textos codificados em vários bytes com base na quantidade de armazenamento exigida pela string. Ambos os métodos são úteis para garantir que as strings sejam pequenas o suficiente para serem armazenadas em um banco de dados ou em outro local com limitações de tamanho.
NOTE: A truncagem descarta permanentemente a parte omitida dos dados, a menos que o programa mantenha o valor original em outro local.
Teste seus conhecimentos