Comment tronquer un nombre à deux décimales sans arrondir ?
Dec 04, 2024 am 11:36 AMTronquer un nombre à deux décimales sans arrondi
Dans le domaine de la programmation, travailler avec des valeurs numériques nécessite souvent un contrôle précis sur leur représentation . Une tâche courante consiste à tronquer un nombre à un nombre spécifique de décimales, afin de garantir qu'il est affiché sans aucun arrondi.
Considérez le scénario dans lequel vous avez une valeur de 15,7784514 et souhaitez l'afficher sous la forme 15,77 sans arrondi. La méthode toFixed(), bien qu'utile pour arrondir les nombres, ne convient pas à cet effet car elle modifie la valeur plutôt que de la tronquer.
Solution : convertir en chaîne et extraire la partie pertinente
Pour résoudre ce défi, nous pouvons convertir le nombre en chaîne et extraire la partie souhaitée jusqu'à la deuxième décimale. Voici l'extrait de code JavaScript pour cette approche :
function calc(theform) { var num = theform.original.value, rounded = theform.rounded var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0] rounded.value = with2Decimals }
HTML pour utiliser la fonction :
<form onsubmit="return calc(this)"> Original number: <input name="original" type="text" onkeyup="calc(form)" onchange="calc(form)" /> <br />"Rounded" number: <input name="rounded" type="text" placeholder="readonly" readonly> </form>
Cette approche prend le nombre d'origine, le convertit en chaîne et utilise un nombre régulier expression pour correspondre au format numérique jusqu’à la deuxième décimale. La partie correspondante est affectée à une nouvelle variable et affichée dans le champ de saisie « arrondi », garantissant que la valeur tronquée est présentée sans aucun arrondi.
En suivant cette méthode, vous pouvez efficacement tronquer un nombre à deux décimales. places sans arrondi, permettant un contrôle précis de l'affichage des valeurs numériques dans vos programmes.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Remplacer les caractères de chaîne en javascript

jQuery obtient un rembourrage / marge d'élément

jQuery Vérifiez si la date est valide

10 vaut la peine de vérifier les plugins jQuery

Tutoriel de configuration de l'API de recherche Google personnalisé

Http débogage avec le nœud et le http-console

jQuery Ajouter une barre de défilement à div
