JS -Formatierungsbetrag, ob Sie auswählen, ob Sie tausend Punkte bringen sollen, optionale Haltegenauigkeit, die ebenfalls online gefunden wird, aber die Verwendung ist in Ordnung
Kopieren Sie den Code -Code wie folgt:
/*
Formatieren Sie den Wert nach Eingabe der fünf Häuser.
@Param Numwert (Nummer oder Zeichenfolge)
@Param Center, um beibehalten zu werden
@Param istausend, brauchst du tausend Punkte 0: keine Notwendigkeit, 1: Need (numerischer Typ);
@Return Format -Zeichenfolge wie '1,234.567,45'
@Type String
*/
Funktionsformatnumber (num, Cent, ishotze) {{{{{{{{{{{{{{{{{{
Num = num.toString ().
if (isnan (num)) // Überprüfen Sie die Anzahl der Einlasswerte für numerische Typen.
num = "0";
Wenn (iSnan (Cent)) // sicherstellen, dass die kleine Zahl in den Wert des Werttyps eingeführt wird.
Mitte = 0;
Center = ParseInt (Mitte);
Center = Math.abs (Mitte);
Wenn (isnan (ishouttausend)) // sicherstellen, ob es in tausend Punkte in numerische Typen übergeben werden muss.
Tausend = 0;
tausend = parsesint (ishopertausend);
if (iststaus <0)
Tausend = 0;
If (istausend> = 1) // Stellen Sie sicher, dass der Aufnahmewert nur 0 oder 1 beträgt
Tausend = 1;
Sign = (num == (num = math.abs (num)); // Erhalten Sie das Symbol (positiv/negativ)
//Math.floor: Gibt die maximale Ganzzahl zurück, die weniger als seinen numerischen Parametern entspricht
num = math.floor (num*math.pow (10, Mitte) +0.500000001);
Center = Num%Math.Pow (10, Mitte);
Num = Math.Floor (Num/Math.Pow (10, Mitte)).
ques = center.toString ();
While (Central.Length <Cent) {// Die Nummer zu den angegebenen Ziffern erstellen.
Center = "0" + Center;
}
if (iststaus == 0) // keine Tausenden von Quoten benötigen.
Return ((Zeichen)? '': '-') + num + ' + Cent);
// formatieren Sie den Ganzzahl für Tausende von Punkten.
für (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 ((Zeichen)? '': '-') + num + ' + Cent);
}