ck_valid_float Function (ROM Call 0x1E5)

timath.h

short ck_valid_float (float *ptr);

Checks if the float pointed to by ptr is valid.

This function first rounds *ptr to 14 significant digits and underflows it to 0 if the exponent is less than -999 (it returns TRUE in that case). If the float pointed to by ptr is transfinite (see is_float_transfinite) or its exponent is greater than +999, *ptr is set to NAN and FALSE is returned. Else, TRUE is returned.


Uses: round14, _bcd_math
Used by: cpt_gr_polar, CptIndep, de_loop, FirstSeqPlot, GT_DspTraceCoords, GT_Trace, cmd_cubicreg, cmd_expreg, cmd_linreg, cmd_lnreg, cmd_logistic, cmd_medmed, cmd_onevar, cmd_powerreg, cmd_quadreg, cmd_quartreg, cmd_sinreg, cmd_twovar, GR3_paint3d, CptDeltax, CptDeltay, VarStore