Atof

Atof

atof

Функция atof в языке программирования Си используется для приведения (конвертации) строки в числовой вид (к числовому типу). Её объявление выглядит следующим образом

double atof (const char *string)

где string - текстовое представление числа с плавающей точкой двойной точности (double). Если строка не является корректным текстовым представлением числа double, то функция atof "тихо" завершит работу, возвратив случаное значение. Схожая функция strtod в этом случае возвратит ноль (0.0), что может оказаться значительно безопаснее.

Необходимо отметить, что atoi и atol возвращают переменные типы в зависимости от своих названий ("atoi" возвращает integer (целое), а "atol" возвращает числа типа long integer (длинное целое)), тогда как atof не возвращает float (числа с плавающей запятой) как этого можно было бы ожидать, а вместо этого возвращает double (число с плавающей точкой двойной точности).

Схожей функцией является sscanf. Эта функция извлекает значения из строк и возвращает полученный аргумент как число корректных значений, извлечённых ею (то есть, в отличие от atof, функция sscanf может быть использована для проверки, начинается ли строка с корректного числа). Проще говоря, значение, возвращаемое функцией, равно количеству переменных, которым реально были присвоены значения.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Atof" в других словарях:

  • atof — Функция atof в языке программирования Си используется для приведения (конвертации) строки в числовой вид (к числовому типу). Её объявление выглядит следующим образом double atof (const char *string) где string  текстовое представление числа… …   Википедия

  • Atof — The atof function in the C programming language is used to convert a string into a numerical representation.:double atof (const char *string) Note that where as atoi and atol return variable types corresponding with their name ( atoi integer and… …   Wikipedia

  • ATÖF — Die Abkürzung ATÖF steht bzw. stand für: Almanya Türk Öğrenci Federasyonu (Türkische Studentenföderation in Deutschland) Almanya Türk Öğretmen Dernekleri Federasyonu (Bund der Türkischen Lehrervereine in Deutschland e. V.) Diese Seite ist eine… …   Deutsch Wikipedia

  • ATOF — ASCII TO Float Umwandlungsroutine einer Zeichenkette in eine Fliesskommazahl, u.a. in C …   Acronyms

  • ATOF — ASCII TO Float Umwandlungsroutine einer Zeichenkette in eine Fliesskommazahl, u.a. in C …   Acronyms von A bis Z

  • ATOF — abbr. A Touch Of Frost (TV programme) …   Dictionary of abbreviations

  • Atoi — Функция atoi (ASCII to integer, из ASCII в целое цисло) в языке программирования Си используется для приведения (конвертации) строки в числовой вид. int atoi(const char *str) Аргумент str означает строку, представленную в виде массива символов,… …   Википедия

  • atoi — Функция atoi (ASCII to integer, из ASCII в целое число) в языке программирования Си используется для приведения (конвертации) строки в числовой вид. int atoi(const char *str) Аргумент str означает строку, представленную в виде массива символов,… …   Википедия

  • Atoi — The atoi (ASCII to Integer) function in the C programming language is used to convert a string into a numerical representation.:int atoi (const char *string) Where string is the string, represented by an array of characters. When atoi encounters… …   Wikipedia

  • Comparison of programming languages (basic instructions) — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»