Skip to content

Flow documentation · legacy product

Float (Double, Extended, Currency) ​

Declaration ​

var myvariable : double;

var myvariable : extended;

var myvariable : currency;

Example ​

pascal
procedure ScriptEvent (var Value : variant)
var myvariable : double
begin
myvariable := 123.45;
loginfo('the value of myvariable is '+FloatToStr(myvariable));
end

Description ​

Float is used to represent floating point values. Floating point values are numbers that have decimal places.

Float can store a number between -5.0 x 10^324 and 1.7 x 10^308

Extended can store a larger number between -3.6 x 10^4951 and 1.1 x 10^4932. Use this for scientific type data.

Currency is intended for monetary values. It is fixed at 4dp and is designed to reduce rounding errors. Currency can store a number between -922337203685477.5808 and 922337203685477.5807.

If you try to store a number in a data type that is unable to fit that number you will receive an Overflow error.

TIP

If a field within a DB/File Definition is specified as Float then it may require a display format for it to be correctly saved to the database/file in the correct number of decimal places. Use the display format #0.00 to display as 2 decimal places.