Tronquer
Tronquer quelque chose consiste à 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 et non 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, c'est-à-dire 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 « This document has a really long filename.txt » en « This document has a... » lorsqu'elle l'affiche dans une colonne étroite. Les points de suspension indiquent qu'une partie du texte original a été omise, même s'ils ne font pas eux-mêmes partie de la troncature.
La troncature en programmation informatique
De nombreux langages de programmation fournissent une fonction permettant de tronquer les 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é un texte encodé sur plusieurs octets en fonction de l'espace de stockage requis par la chaîne. Ces deux méthodes permettent de s'assurer que les chaînes sont suffisamment courtes 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