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?
 
Top