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
;