24 Stimmen

Wie konvertiere ich in JavaScript eine ganze Zahl in eine Dezimalzahl?

Ich habe eine Zahl in JavaScript, die ich gerne in ein Geldformat umwandeln möchte:

556633 -> £5566.33

Wie kann ich dies in JavaScript tun?

56voto

knipknap Punkte 5492

Versuchen Sie dies:

var num = 10;
var result = num.toFixed(2); // result will equal string "10.00"

16voto

Rob Levine Punkte 38688

Das funktioniert:

var currencyString = "£" + (amount/100).toFixed(2);

6voto

YOU Punkte 113320

Versuchen Sie

"£"+556633/100

4voto

Guven Punkte 51

Dieses Skript macht nur Ganzzahlen zu Dezimalzahlen. Tausender abtrennen

onclick='alert(MakeDecimal(123456789));' 

function MakeDecimal(Number) {
        Number = Number + "" // Convert Number to string if not
        Number = Number.split('').reverse().join(''); //Reverse string
        var Result = "";
        for (i = 0; i <= Number.length; i += 3) {
            Result = Result + Number.substring(i, i + 3) + ".";
        }
        Result = Result.split('').reverse().join(''); //Reverse again
        if (!isFinite(Result.substring(0, 1))) Result = Result.substring(1, Result.length); // Remove first dot, if have.
        if (!isFinite(Result.substring(0, 1))) Result = Result.substring(1, Result.length); // Remove first dot, if have.
        return Result;

    }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X