Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ strtod(3c) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ctype(3C)

scanf(3S)

strtol(3C)



     strtod(3c)                 DG/UX 4.30                  strtod(3c)



     NAME
          strtod, atof - convert string to double-precision number

     SYNOPSIS
          double strtod (str, ptr)
          char *str, **ptr;

          double atof (str)
          char *str;

     DESCRIPTION
          strtod returns as a double-precision floating-point number
          the value represented by the character string pointed to by
          str.  The string is scanned up to the first unrecognized
          character.

          strtod recognizes an optional string of ``white-space''
          characters [as defined by isspace in ctype(3C)], then an
          optional sign, then a string of digits optionally containing
          a decimal point, then an optional e or E followed by an
          optional sign or space, followed by an integer.

          If the value of ptr is not (char **)NULL, a pointer to the
          character terminating the scan is returned in the location
          pointed to by ptr.  If no number can be formed, *ptr is set
          to str, and zero is returned.

          Atof(str) is equivalent to strtod(str, (char **)NULL).

     SEE ALSO
          ctype(3C), scanf(3S), strtol(3C).

     DIAGNOSTICS
          If the correct value would cause overflow, +HUGE (as defined
          in <math.h>) is returned (according to the sign of the
          value), and errno is set to ERANGE.
          If the correct value would cause underflow, zero is returned
          and errno is set to ERANGE.

















     Licensed material--property of copyright holder(s)         Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026