En JavaScript, la méthode toFixed() est couramment utilisée pour arrondir des valeurs numériques à un nombre spécifié de décimales. Cependant, il est possible de tronquer les valeurs sans arrondir, garantissant ainsi qu'elles sont affichées avec une précision spécifique.
Considérez la valeur 15,7784514. En utilisant toFixed(), nous pouvons facilement la tronquer en :
num.toFixed(1); // 15.8 num.toFixed(2); // 15.78 num.toFixed(3); // 15.778 num.toFixed(10); // 15.7784514000
Cependant, pour tronquer la valeur à 15,77, nous devons la convertir en chaîne et utiliser une expression régulière pour faire correspondre et capturer les nombres. à la deuxième décimale :
function calc(theform) { var num = theform.original.value, rounded = theform.rounded; var with2Decimals = num.toString().match(/^-?\d+(?:\.\d{0,2})?/)[0]; rounded.value = with2Decimals; }
Dans cet exemple :
Mettez simplement à jour les valeurs d'entrée selon vos besoins, et le nombre tronqué sera automatiquement affiché dans l'entrée arrondie. Cette méthode permet une troncature précise des valeurs numériques sans avoir besoin d'arrondir.
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!