### Contact Us

Contact our corporate or local offices directly.

Created: August 2, 2022 | Updated: August 2, 2022

This document is no longer available beyond version 4. Information can now be found here: FRAC for version 5

*Parent page*: System Query Functions - Arithmetic Functions

Returns a (real) number, whose value depends upon the nature of the parameter's numeric value:

- If that numeric value is positive but is not an exact integer, the number returned is the difference between the parameter's numeric value and the largest integer that is smaller in value than the parameter's numeric value.
- If that numeric value is negative but is not an exact integer, the number returned is the difference between the parameter's numeric value and the smallest integer that is larger in value than the parameter's numeric value.
- If the parameter's numeric value is an exact integer, the number returned is 0.

`FRAC(X : Number / Numeric_String) : Number`

`FRAC(5.0)`

Returns 0.

`FRAC(5.33)`

Returns 0.33.

`FRAC(-5.0)`

Returns 0.

`FRAC(-5.33)`

Returns -0.33.

Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.

Could you take a moment to tell us why?

Could you take a moment to tell us why?

You are reporting an issue with the following selected text

and/or image within the active document:

and/or image within the active document: