Jumlah pemformatan JS, apakah akan memilih apakah akan membawa seribu poin, akurasi penahan opsional, yang juga ditemukan online, tetapi penggunaannya baik -baik saja
Salin kode kode sebagai berikut:
/*
Format nilai setelah memasuki lima rumah.
@Param num value (nomor atau string)
@param center untuk dipertahankan
@Param ISTHUBER, apakah Anda membutuhkan seribu poin 0: tidak perlu, 1: perlu (tipe numerik);
@Return Format String, seperti '1.234.567.45'
@Type string
*/
Fungsi FormatNumber (Num, Cent, ISTHUBER) {{
num = num.toString ().
if (isnan (num)) // periksa jumlah nilai asupan untuk tipe numerik.
num = "0";
If (isnan (sen)) // pastikan bahwa angka kecil diperkenalkan ke nilai tipe nilai.
tengah = 0;
Center = parseInt (center);
Center = Math.ABS (Center);
If (isnan (ISTHUBER)) // Pastikan apakah itu harus diteruskan ke seribu poin ke jenis numerik.
ISTHUBER = 0;
ISTHUBER = PARSEInt (ISTHUBER);
if (ISTHUBER <0)
ISTHUBER = 0;
If (ISTHUBER> = 1) // Pastikan nilai asupan hanya 0 atau 1
ISTHUBER = 1;
tanda = (num == (num = math.abs (num)); // Dapatkan simbol (positif/negatif)
//Math.floor: Mengembalikan bilangan bulat maksimum yang kurang dari sama dengan parameter numeriknya
num = math.floor (num*math.pow (10, center) +0.50000000001);
center = num%math.pow (10, center); // Temukan nilai digit desimal.
num = math.floor (num/math.pow (10, center)).
ques = center.tostring (); // Konversi bit desimal menjadi string untuk menemukan panjang desimal.
While (central.length <cent) {// buat angka ke digit yang ditentukan.
center = "0" + center;
}
if (ISTHUBER == 0) // Tidak perlu ribuan kuota.
Return ((Sign)? '': '-') + num + '. + Cents);
// Format bagian integer untuk ribuan poin.
untuk (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 ((Sign)? '': '-') + num + '. + Cents);
}