Tronquer
Tronquer quelque chose signifie le raccourcir en supprimant une partie. En informatique, la troncature peut supprimer des chiffres d’un nombre, des caractères d’une chaîne ou des données qui dépassent une taille ou une limite donnée.
Par exemple, tronquer le nombre à virgule flottante 2,75 en un entier supprime sa partie fractionnaire et produit 2. La troncature est différente de l’arrondi : 3,875 devient donc 3 plutôt que 4. Elle rapproche également les nombres négatifs de zéro : tronquer -2,75 produit -2, et non -3.
Les chaînes peuvent être tronquées lorsqu’elles dépassent une limite de caractères. Par exemple, un programme peut tronquer le texte saisi par un utilisateur dans son entrée s’il contient trop de caractères. Par exemple, si un utilisateur saisit 300 caractères alors que seuls 250 sont autorisés, le programme supprimera les 30 derniers caractères lors de l’enregistrement des données. (Une meilleure solution consisterait à limiter le champ de saisie à 250 caractères afin d’éviter une troncature inattendue.)
Les applications tronquent également visuellement les noms de fichiers et les libellés lorsqu’ils sont trop longs pour être affichés dans une petite zone. Par exemple, une application peut raccourcir « Ce document possède un nom de fichier très long.txt » en « Ce document possède un... » lorsqu’elle l’affiche dans une colonne étroite. Les points de suspension indiquent qu’une partie du texte original a été omise, même si les points de suspension eux-mêmes ne font pas partie de la troncature.
La troncature en programmation informatique
De nombreux langages de programmation fournissent une fonction permettant de tronquer des nombres. Par exemple, Python utilise math.trunc(), tandis que JavaScript utilise Math.trunc(). Ces deux fonctions suppriment la partie fractionnaire d’un nombre sans l’arrondir. Par exemple, un développeur de jeu vidéo peut tronquer la valeur du niveau d’un joueur lors de son affichage à l’écran. Si le niveau du joueur dans le jeu est de 6,92, l’écran affichera 6. Dès que la valeur atteint 7,0 ou plus, il affichera 7.
Tronquer une chaîne consiste à extraire les caractères compris dans une plage donnée. Par exemple, la fonction PHP substr($text, 0, 6) commence au premier caractère et récupère exactement six caractères de la chaîne $text. La fonction mb_substr() peut limiter en toute sécurité du texte encodé sur plusieurs octets en fonction de l’espace de stockage requis par la chaîne. Ces deux méthodes sont utiles pour garantir que les chaînes sont suffisamment petites pour être stockées dans une base de données ou dans un autre emplacement soumis à des limites de taille.
NOTE: La troncature supprime définitivement la partie omise des données, sauf si le programme conserve la valeur d’origine ailleurs.
Testez vos connaissances