German Zahl mit Kommastellen formatieren

peternmb

Well-Known Member
Licensed User
Longtime User
Hallo,

wie kann ich eine Zahl (evtl. auch ganzzahlig) so formatieren, dass diese mit 2 Nachkommastellen angezeigt wird?
Mit "Round" und "NumberFormat" habe ich es nicht hinbekommen :BangHead:
 
D

Deleted member 103

Guest
Hallo peternmb,

von der Online-Hilfe:
B4X:
NumberFormat (Number As Double, MinimumIntegers As Int, MaximumFractions As Int) As String

Log(NumberFormat(12345.6789, 0, 2)) '"12,345.68"
Log(NumberFormat(1, 3 ,0)) '"001"
Log(NumberFormat(10, 0 ,2)) '"10.00"

NumberFormat2 (Number As Double, MinimumIntegers As Int, MaximumFractions As Int, MinimumFractions As Int, GroupingUsed As Boolean) As String

Log(NumberFormat2(12345.67, 0, 3, 3, false)) '"12345.670"


Ciao,
Filippo
 

peternmb

Well-Known Member
Licensed User
Longtime User
ja, das habe ich gelesen, aber:
B4X:
Msgbox(NumberFormat(10*10,0,2),"")  'erzeugt Ausgabe: 100 ohne Kommastellen
 

peternmb

Well-Known Member
Licensed User
Longtime User
JA - vielen Dank, so funktioniert es.

Die Parameter sind teilweise aber auch wirklich schwer zu verstehen; zumindest für mich :sign0013:
Number As Double, MinimumIntegers As Int, MaximumFractions As Int, MinimumFractions As Int, GroupingUsed As Boolean

Gibt es da eigentlich irgendwo für solche Sachen eine verständliche (vorzugsweise deutsche) Erklärung?
 

peternmb

Well-Known Member
Licensed User
Longtime User
vielen Dank für den Link, werde alles mal in Ruhe durcharbeiten...
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…