Montant de formatage JS, s'il faut choisir s'il faut apporter mille points, une précision de conservation facultative, qui se trouve également en ligne, mais l'utilisation est bien
Copier le code du code comme suit:
/ *
Formater la valeur après être entré dans les cinq maisons.
@Param num valeur (nombre ou chaîne)
@param centre à conserver
@Param isthlee, avez-vous besoin de mille points 0: pas de besoin, 1: besoin (type numérique);
String de format @return, comme «1 234 567,45»
String @type
* /
Fonction FormatNumber (num, cent, isthle) {{{
num = num.toString ().
if (isnan (num)) // vérifie le nombre de valeurs d'admission pour les types numériques.
num = "0";
If (isnan (cent)) // assurez-vous que le petit nombre est introduit dans la valeur de type de valeur.
centre = 0;
Centre = ParseInt (centre);
Centre = Math.Abs (centre);
Si (Isnan (isthle)) // assurez-vous s'il doit être transmis en mille points dans des types numériques.
Isthle = 0;
isthle = parseint (isthle);
si (isthle <0)
Isthle = 0;
If (isthrone> = 1) // assurez-vous que la valeur d'admission n'est que 0 ou 1
Isthle = 1;
signe = (num == (num = math.abs (num)); // obtenir le symbole (positif / négatif)
//Math.floor: renvoie l'entier maximum qui est inférieur à l'égalité de ses paramètres numériques
num = math.floor (num * math.pow (10, centre) +0.50000000001);
Centre = Num% Math.Pow (10, centre);
num = math.floor (num / math.pow (10, centre)).
Ques = Center.ToString ();
Tandis que (Central.Length <cent) {// constituent le nombre aux chiffres spécifiés.
Centre = "0" + Centre;
}
if (isthle == 0) // pas besoin de milliers de quota.
Return ((signe)? '': '-') + num + '.'
// Formatez la partie entière pour des milliers de points.
pour (var i = 0; i <math.floor ((num.length- (1 + i)) / 3); i ++)
Num = num.substring (0, num.length- (4 * i + 3)) + '+
num.substring (num.length- (4 * i + 3));
Return ((signe)? '': '-') + num + '.'
}