`df@`

or`df!`

used with an address that is not double-float aligned:-
System-dependent. Typically results in a
`-23 THROW`

like other alignment violations. `f@`

or`f!`

used with an address that is not float aligned:-
System-dependent. Typically results in a
`-23 THROW`

like other alignment violations. *floating-point result out of range:*-
System-dependent. Can result in a
`-55 THROW`

(Floating-point unidentified fault), or can produce a special value representing, e.g., Infinity. `sf@`

or`sf!`

used with an address that is not single-float aligned:- System-dependent. Typically results in an alignment fault like other alignment violations.
`BASE`

is not decimal (`REPRESENT`

,`F.`

,`FE.`

,`FS.`

):- The floating-point number is converted into decimal nonetheless.
*Both arguments are equal to zero (*`FATAN2`

):-
System-dependent.
`FATAN2`

is implemented using the C library function`atan2()`

. *Using*`FTAN`

on an argument`r1`where cos(`r1`) is zero:-
System-dependent. Anyway, typically the cos of
`r1`will not be zero because of small errors and the tan will be a very large (or very small) but finite number. `d`cannot be presented precisely as a float in`D>F`

:- The result is rounded to the nearest float.
*dividing by zero:*-
`-55 throw`

(Floating-point unidentified fault) *exponent too big for conversion (*`DF!`

,`DF@`

,`SF!`

,`SF@`

):- System dependent. On IEEE-FP based systems the number is converted into an infinity.
`float`<1 (`FACOSH`

):-
`-55 throw`

(Floating-point unidentified fault) `float`=<-1 (`FLNP1`

):-
`-55 throw`

(Floating-point unidentified fault). On IEEE-FP systems negative infinity is typically produced for`float`=-1. `float`=<0 (`FLN`

,`FLOG`

):-
`-55 throw`

(Floating-point unidentified fault). On IEEE-FP systems negative infinity is typically produced for`float`=0. `float`<0 (`FASINH`

,`FSQRT`

):-
`-55 throw`

(Floating-point unidentified fault).`fasinh`

produces values for these inputs on my Linux box (Bug in the C library?) *|*`float`|>1 (`FACOS`

,`FASIN`

,`FATANH`

):-
`-55 throw`

(Floating-point unidentified fault). *integer part of float cannot be represented by*`d`in`F>D`

:-
`-55 throw`

(Floating-point unidentified fault). *string larger than pictured numeric output area (*`f.`

,`fe.`

,`fs.`

):- This does not happen.

Go to the first, previous, next, last section, table of contents.