Release 10.1A: OpenEdge Development:
Progress 4GL Reference

> ## GET-FLOAT function

> Returns the 4-byte floating-point value at the specified memory location as a DECIMAL.

> #### Syntax

>     GET-FLOAT ( source , position )

> ``source``

> A function or variable that returns a RAW or MEMPTR value. If `source` is the Unknown value (`?`), GET-FLOAT returns the Unknown value (`?`).

> ``position``

> An integer value greater than 0 that indicates the byte position where you want to find the information. If `position` is greater than the length of `source`, Progress returns the Unknown value (`?`). If `position` is less than 1, Progress generates a run-time error.

> Examples

> For examples of how to use the GET-FLOAT function, see the GET-BYTE function reference entry.

> #### Notes

> - This function supports byte-swapping only if `source` is a MEMPTR data type. The function will first examine the byte-order setting of the MEMPTR and then swap the bytes appropriately before interpreting them. Progress does not swap the bytes in the MEMPTR’s memory, but does the byte-swap as it creates the return value.

> - For more information on using the MEMPTR data type, see OpenEdge Development: Programming Interfaces .

> - For more information on using the RAW data type, see OpenEdge Development: Programming Interfaces .

> #### See also

> LENGTH function, PUT-FLOAT statement, RAW function, RAW statement, SET-SIZE statement

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095