Sprach-Konstrukte / Zahlen formatieren

Zahlen formatieren

Der Typ "Number" bietet mit der Funktion ".style" die Möglichkeit, eine Zahl individuell in einen String umzuwandeln.

Hierzu wird ein Style-String benötigt, bei dem folgende Zeichen ersetzt werden:

Zeichen Art Ersetzt mit Wenn nicht verwendet
# Platzhalter Zahl oder Vorzeichen Leerzeichen
0 Null Zahl oder Vorzeichen 0
? Vielleicht Zahl oder Vorzeichen Wird ignoriert
* Tausender Punkt . Wird ignoriert
_ Tausender Unterstrich _ Wird ignoriert
. Dezimal-Punkt . .
, Dezimal-Komma , ,
: Optionaler Dezimal-Punkt . Wird ignoriert
; Optionales Dezimal-Komma , Wird ignoriert

Beispiele

12.style("0000").print     # "0012"
12.style("####").print     # "  12"
12.style("????").print     # "12"

-12.style("0000").print    # "0-12"
-12.style("####").print    # " -12"
-12.style("????").print    # "-12"

Bei einem Überlauf, also wenn die Zahl länger ist als Formatierungs-Zeichen vorhanden sind, werden die verbleibenden Zahlen links an den String angefügt.

1234.style("00").print     # "1234"

Andere Zeichen im Format-String werden ohne Ersetzung in das Ergebnis übernommen.

12.style("abc 00_foo").print      # "abc 12_foo"
1234.style("abc ##_foo").print    # "12abc 34_foo"
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €