FloatToStr
FloatToStr converts a Float into a String data type.
FloatToStr will not provide any formatting and the number will appear as is - which could result in lots of decimal places.
FloatToStr will use the decimal symbol as per the settings in Windows (Region) numbers.
If you need to control the format of the resulting String, use the FormatFloat function.
Declaration: Function FloatToStr( Value : Extended) : string
An example follows.
procedure OnMapEvent(var Value:Variant);var MyAmount : double; s1 : extended;begin MyAmount := 123.45; //Value will be equal to '123.45' Value := FloatToStr(MyAmount); s1 := '1234.56789'; //Result is 1234.56789 LogInfo('FloatToStr(StrToFloat(' + s1 + '))->' + FloatToStr(StrToFloat(s1))); s1 := '12'; //Result is 12 LogInfo('FloatToStr(StrToFloat(' + s1 + '))->' + FloatToStr(StrToFloat(s1))); s1 := '0.56789'; //Result is 0.56789 LogInfo('FloatToStr(StrToFloat(' + s1 + '))->' + FloatToStr(StrToFloat(s1))); s1 := '34.5'; //Result is 34.5 LogInfo('FloatToStr(StrToFloat(' + s1 + '))->' + FloatToStr(StrToFloat(s1))); s1 := '234.00'; //Result is 234 LogInfo('FloatToStr(StrToFloat(' + s1 + '))->' + FloatToStr(StrToFloat(s1))); LogInfo(''); end;