Atof (C)

Funkce atof v programovacím jazyce C slouží k přetypování (převedení) řetězce do číselné podoby (na číselný typ). Její inzerát vypadá takto

double atof (const char *string)

kde string je textová reprezentace čísla s plovoucí desetinnou čárkou s dvojitou přesností ( double). Pokud řetězec není platnou textovou reprezentací čísla double, funkce atofse tiše ukončí a vrátí nulu (0,0).

Související funkcí je sscanf . Tato funkce extrahuje hodnoty z řetězců a vrátí výsledný argument jako počet platných hodnot, které extrahovala (to znamená, že na rozdíl od atof, lze funkci sscanfpoužít ke kontrole, zda řetězec začíná platným číslem). Jednoduše řečeno, hodnota vrácená funkcí se rovná počtu proměnných, kterým byly skutečně přiřazeny hodnoty.

Odkazy