View Raw SPL

/* largest integer that can be represented consecutively in a float or double value */
flintmax(prec = "double")
{
        val = 1 + bitmax(prec);

        if (val < intmax())
        {
                /* convert to integer if in range */
                val = castint(val);
        }

        return(val);
}