Atof (C)

C - ohjelmointikielen atof-funktiota käytetään merkkijonon syöttämiseen (muuntamiseen) numeeriseen muotoon (numeeriseen tyyppiin). Hänen mainoksensa näyttää tältä

double atof (const char *string)

missä string on kaksinkertaisen tarkkuuden liukulukuluvun ( double) tekstiesitys. Jos merkkijono ei ole kelvollinen luvun tekstiesitys, doublefunktio atofpoistuu äänettömästi ja palauttaa nollan (0.0).

Tähän liittyvä toiminto on sscanf . Tämä funktio poimii arvot merkkijonoista ja palauttaa tuloksena saadun argumentin sen erottamien kelvollisten arvojen lukumääränä (eli toisin kuin atof, funktiota sscanfvoidaan käyttää tarkistamaan, alkaako merkkijono kelvollisella numerolla). Yksinkertaisesti sanottuna funktion palauttama arvo on yhtä suuri kuin muuttujien määrä, joille todellisuudessa on annettu arvot.

Linkit