-4
Zum Beispiel, wenn die Nummer 500000 oder 2300000 gegeben, muss ich es als 500 000 und 2 300 000Wie fügen Sie Leerzeichen in Zahlen hinzu, gruppieren Sie in Tausenden?
Zum Beispiel, wenn die Nummer 500000 oder 2300000 gegeben, muss ich es als 500 000 und 2 300 000Wie fügen Sie Leerzeichen in Zahlen hinzu, gruppieren Sie in Tausenden?
drucken Wenn Ihr Gebietsschema auf diese Weise konfiguriert ist und Sie nichts dagegen haben, Ihren Code auf POSIX zu beschränken, versuchen Sie die printf
'
Flagge.
setlocale(LC_ALL, "");
printf("%'d\n", 50000);
Sie können eine Schleife vom Ende bis zum Anfang der Zahl mit einer Zählervariablen schreiben, und mit jedem drei gedruckten Wert drucken Sie ein Leerzeichen und setzen den Zähler zurück. – EuGENE
Alternative - Sie könnten Zahlen mit Kommas drucken, die sich alle 3 trennen, indem Sie verwenden. Lesen Sie mehr unter http://stackoverflow.com/questions/1449805/how-to-format-a-number-von-1123456789-to-1-123-456 -789-in-c –
Danielius
wie [diese] (http://ideone.com/iOYPcM) – BLUEPIXY