Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C stdlib atof() 函数

❮ C stdlib 库


示例

从字符串中读取数字

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);
自己尝试 »

❮ C stdlib 库

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.