c++把字符串转为浮点数用哪个函数?

比如把char *str = "0.618"转换为(float)0.618
我记得atoi可以把字符串转成整型。有没有类似的函数可供调用?

第1个回答  2014-07-20
atof可以吧
第2个回答  2014-07-20
atof把字符串转为浮点型本回答被提问者采纳

c++把字符串转为浮点数用哪个函数?
atof可以吧

关于C++中的atof是什么意思?
如果需要把浮点数转化为字符串,一般用sprintf函数!!

c++ 字符串转 double
atof是转成float类型的数,所以精度肯定会下降的,你可以使用这个strtod函数

C\/C++中,%f的意思是什么?
在C\/C++中,%f 是一个格式控制符,用于输出浮点数(包括实数)。它可以出现在printf或sprintf等函数的格式字符串中,用来指定要输出的浮点数的格式。例如,以下代码使用printf函数输出一个浮点数:在这个例子中,%f 是printf函数的格式控制符,它告诉函数接下来的输出应该是一个浮点数。num是存储浮点数的...

在托管C++中怎么把String*型转换成float型或者int型
String 是 class (类),float型是浮点数,int型是整型数,它们之间不能转换。char 型数字字符串,转换为float或int型,用sscanf函数即可。

c++ string 转float、int
要将字符串转换为float,可以使用atof()函数,如argv[1]就是通过它转换的。同样,整数转换则可以借助atoi(),如argv[2]的处理。这两个函数都是将字符数组直接转换为目标类型。此外,C++还提供了另外两种方式将字符串直接转换为float或int,虽然未在文中提及具体方法,但它们在处理特定字符串格式时可能...

C++如何输入浮点数?
在 C++ 中,可以使用 std::cin 来输入浮点数。下面是几种输入浮点数的方法:使用 >> 运算符:double num;std::cin >> num;这种方法会从标准输入流中读取一个浮点数,并将其存储到变量 num 中。使用 getline() 函数:include <string> include <sstream> std::string input;double num;std::...

C++中所有转换到字符串或字符串转换到其他数据的函数,比如itoa()atoi...
C++中所有转换到字符串或字符串转换到其他数据的函数,比如itoa()atoi()将文本转换为整数,那如果是浮点数要用什麼?sprintf可以将任何数据转换成字符串,但是字符串转换成浮点数或其... C++中所有转换到字符串或字符串转换到其他数据的函数,比如itoa()atoi()将文本转换为整数,那如果是浮点数要用什麼?sprintf可以将...

C++中如何实现字符型数据转换为754(32)标准的浮点数,
首先包含stdlib.h头文件 然后使用double atof(string)函数 详见http:\/\/baike.baidu.com\/view\/653932.htm

c语言里面的stdib.h是干什么用的
汉化版C\/C++中stdlib.h头文件下的库函数 atof()将字符串转换成浮点数的函数 原形:double atof(const char *s) 功能:把s所指向的字符串转换成double类型。 s格式为:符号 数字.数字 E符号 数字 返回值:字符串的转换值。 头文件:math.h、stdlib.h atoi()将字符串转换成整型数的函数 原形:int atoi(const...

相似回答