Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5d

Application v 5.25a

  

 

Chapter FiveGeneral Functions (continued)

DecimalToFloat Function

Overview

The DecimalToFloat function converts a string containing a decimal number to a floating-point value.

Syntax/Parameters

Syntax

float = DecimalToFloat ( string data | wstring data, [boolean sn_flag] );

Parameters

data

A string or wstring containing a decimal number.

sn_flag

An optional boolean value indicating whether to allow scientific notation. The default value is FALSE.

Return Value

Returns a float containing the float equivalent of value or 0.0 on failure. Use the GetLastError function to retrieve error information.

Remarks

The DecimalToFloat function converts a string containing a decimal number to a floating-point number. This should not be confused with the DecimalToInteger function, which converts a string containing a whole integer number.

This function handles the sign appropriately, decimal point and optionally scientific notation. The inclusion of any other characters aside from digits, sign, and decimal point will cause the DecimalToFloat function to fail.

Scientific notation can be used if it is in the form of:

n.n E [+ | -] nnn

Spaces are not allowed and the syntax is checked.

Because this function can return 0.0 as both a permissible value and as an error, use the GetLastError function to ensure the function succeeded.

If the string parameter cannot be converted to a float, the GetLastError function will return ERROR_SYNTAX.

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic