Maison > interface Web > js tutoriel > le corps du texte

2 fonctions personnalisées pour conserver deux décimales dans les astuces JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:49:54
original
1199 Les gens l'ont consulté

Pour certains nombres à virgule flottante avec plusieurs chiffres après la virgule décimale, nous n'avons peut-être besoin de réserver que 2 chiffres, mais js ne fournit pas une fonction aussi directe, nous devons donc écrire notre propre fonction pour implémenter cette fonction. est le suivant :

Copier le code Le code est le suivant :

function changeTwoDecimal(x) {
var f_x = parseFloat(x);
if (isNaN(f_x)) {
alert('function:changeTwoDecimal->parameter error');
return false;
}
var f_x = Math.round(x * 100 ) / 100;
Return f_x;
>

Fonction : Arrondir le nombre à virgule flottante à 2 décimales Utilisation : changeTwoDecimal(3.1415926) renvoie 3,14 changeTwoDecimal(3.1475926) renvoie 3,15


js conserve 2 décimales (obligatoire)

Pour les points décimaux supérieurs à 2 chiffres, vous pouvez utiliser la fonction ci-dessus, mais s'il y a moins de 2 chiffres, comme : changeTwoDecimal(3.1), il renverra 3.1 Si vous devez avoir besoin d'un format comme 3.10. , alors vous avez besoin de la fonction suivante :

Copier le code Le code est le suivant :

function changeTwoDecimal_f(x) {
var f_x = parseFloat(x);
if (isNaN(f_x)) {
alert('function:changeTwoDecimal->parameter error');
return 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 : Arrondissez le nombre à virgule flottante, prenez 2 chiffres après la virgule, s'il y en a moins de 2 chiffres, ajoutez 0,
Cette fonction renvoie des caractères Utilisation du format de chaîne : changeTwoDecimal(3.1415926) renvoie 3.14 changeTwoDecimal(3.1) renvoie 3.10
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!