3 Stimmen

Gibt es eine integrierte Funktion, die eine Zahl in C, C++ oder JavaScript durch Komma trennt?

Gegeben eine Zahl 12456789 muss ich Folgendes ausgeben 12,456,789 ohne viel Kodierung. Gibt es irgendwelche eingebauten Funktionen in C, C++ oder JavaScript, die ich dafür verwenden kann?

1voto

micmoo Punkte 5941

Ich fand diese kleine Javascript-Funktion, die funktionieren würde ( Quelle ):

function addCommas(nStr){
    nStr += '';
    x = nStr.split('.');
    x1 = x[0];
    x2 = x.length > 1 ? '.' + x[1] : '';
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, '$1' + ',' + '$2');
    }
    return x1 + x2;
}

0 Stimmen

Danke, ich habe dasselbe herausgefunden, als ich von TheUndeadFish gelernt habe.

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