Pour certains numéros de points flottants avec plusieurs chiffres après le point décimal, nous pouvons seulement conserver 2 chiffres, mais JS ne fournit pas une telle fonction directe, nous devons donc écrire la fonction nous-mêmes pour implémenter cette fonction, le code est le suivant:
La copie de code est la suivante:
fonction changetwodecimal (x) {
var f_x = parsefloat (x);
if (isnan (f_x)) {
alert ('fonction: changetwodecimal-> error de paramètre');
retourne false;
}
var f_x = math.round (x * 100) / 100;
retour f_x;
}
Fonction: Nombres de points flottants ronds et prenez 2 points décimaux Utilisation: ChangeTwodeCimal (3.1415926) Renvoie 3.14 ChangetWodeCimal (3.1475926) Renvoie 3.15
JS conserve 2 décimales (forcé)
Pour les décimales avec un point décimal supérieur à 2 chiffres, il n'est pas un problème d'utiliser la fonction ci-dessus, mais si elle est inférieure à 2 chiffres, par exemple: ChangetWodeCimal (3.1), il renverra 3.1. Si vous devez avoir besoin d'un format comme 3.10, vous avez besoin de la fonction suivante:
La copie de code est la suivante:
fonction changetwodecimal_f (x) {
var f_x = parsefloat (x);
if (isnan (f_x)) {
alert ('fonction: changetwodecimal-> error de paramètre');
retourne false;
}
var f_x = math.round (x * 100) / 100;
var s_x = f_x.toString ();
var pos_decimal = s_x.indexof ('.');
if (pos_decimal <0) {
pos_decimal = s_x.length;
S_x + = '.';
}
while (s_x.length <= pos_decimal + 2) {
s_x + = '0';
}
retour s_x;
}
Fonction: Numéro de point flottant rond, prenez 2 décimales, si moins de 2 chiffres, ajouter 0,
Cette fonction renvoie l'utilisation du format de la chaîne: changetwodecimal (3.1415926) Renvoie 3.14 ChangetWodeCIMal (3.1) Renvoie 3.10