C stdlib atof() 函式
示例
從字串讀取一個數字
char str[] = "4.25% above average";
float amount = atof(str);
printf("%f", amount);
自己動手試一試 »
定義和用法
atof()
函式從字串讀取一個數字的表示,並返回其值。
在讀取時,它首先會跳過任何空白字元(空格、製表符或換行符),然後讀取所有字元,直到遇到一個不是數字一部分的字元為止。如果讀取的字元不構成有效的數字表示,則返回 0。
atof()
函式定義在 <stdlib.h>
標頭檔案中。
提示:如果數字不在字串的開頭,您可以使用指向字串不同位置的指標。有關示例,請參閱下面的更多示例。
語法
atof(const char * str);
引數值
引數 | 描述 |
---|---|
str | 包含數字表示的字串。 |
技術詳情
返回 | 包含字串所表示數字的 double 值。 |
---|
更多示例
示例
在字串的指定位置讀取數字
char str[] = "The results are 4.25% above average";
float amount = atof(&str[16]);
printf("%f", amount);
自己動手試一試 »