ublic Sub TestFormatter
Dim out As String
' String
out = out & CRLF & SetFormmatter("12345,678", 2)
out = out & CRLF & SetFormmatter("3,45", 2)
out = out & CRLF & SetFormmatter("123", 2)
out = out & CRLF & SetFormmatter("2456000,3", 2)
' Numeric
out = out & CRLF & SetFormmatter(12345.678, 2)
out = out & CRLF & SetFormmatter(3.45, 2)
out = out & CRLF & SetFormmatter(123, 2)
out = out & CRLF & SetFormmatter(2456000.3, 2)
Log(out)
End Sub
Public Sub SetFormmatter(Value As String, Decimal As Int) As String
Dim Formatter As B4XFormatter
Formatter.Initialize
Formatter.GetDefaultFormat.GroupingCharacter = "˙"
Formatter.GetDefaultFormat.DecimalPoint = ","
Formatter.GetDefaultFormat.MaximumFractions = 2
Formatter.GetDefaultFormat.MinimumFractions = 2
Formatter.GetDefaultFormat.Postfix = "£"
'Formatter.GetDefaultFormat.IntegerPaddingChar = "*"
'Formatter.GetDefaultFormat.MinimumIntegers = 12
Dim Data As Double = Round2(Value.Replace(",","."), 2)
Return Formatter.Format(Data)
End Sub