Heim  >  Artikel  >  Web-Frontend  >  JS-Formatierungszahlen

JS-Formatierungszahlen

巴扎黑
巴扎黑Original
2016-12-19 14:17:091376Durchsuche

In letzter Zeit war ich bei der Entwicklung eines Einkaufszentrums mit der Verarbeitung vieler Geldwerte beschäftigt. Ich muss die Daten bald formatieren (zum Beispiel: 12345-->1,2345...)

//Digitales fmoney formatieren( „12345.675910“, 3), gibt 12.345,676 zurück

fmoneyFormatPoint : function(s, n) {  
        n = n > 0 && n <= 20 ? n : 2;  
        s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";  
        var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];  
        t = "";  
        for (i = 0; i < l.length; i++) {  
            t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");  
        }  
var amt = t.split("").reverse().join("") + "." + r;
        return amt;  //返回带有逗号的值
//return amt.replace(new RegExp(/,/g),&#39;&#39;);//返回没有带逗号的值
    }


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:js schütteln Sie Ihr TelefonNächster Artikel:js schütteln Sie Ihr Telefon