Lihat saja kodenya
Parameter 1: Angka untuk mempertahankan tempat desimal
Parameter dua: jumlah digit yang akan dipertahankan
Copy kode kodenya sebagai berikut:
fungsi FormatNumber(srcStr,nAfterDot){
var srcStr,nAfterDot;
var hasilStr,nSepuluh;
srcStr = ""+srcStr+"";
strLen = srcStr.panjang;
dotPos = srcStr.indexOf("..",0);
jika (dotPos == -1){
hasilStr = srcStr+"";
untuk (i=0;i<nAfterDot;i++){
hasilStr = hasilStr+"0";
}
}
kalau tidak{
if ((strLen - dotPos - 1) >= nAfterDot){
nSetelah = dotPos + nAfterDot + 1;
nSepuluh =1;
untuk(j=0;j<nAfterDot;j++){
nSepuluh = nSepuluh*10;
}
resultStr = Matematika.bulat(parseFloat(srcStr)*nTen)/nTen;
}
kalau tidak{
hasilStr = srcStr;
untuk (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){
hasilStr = hasilStr+"0";
}
}
}
kembalikan hasilStr;
}