2

如何将字符串 6.78 转换为浮点数?如何将浮点 7.89 转换为字符串?

这两个问题有相似的答案吗?

4

3 回答 3

3

<string>在您拥有的标准库中

std::string std::to_string(float val)

and

float std::stof (const std::string&  str, size_t* idx = 0)

stofto_string

于 2013-06-13T22:17:08.100 回答
0

我同意 AE Drew 它工作正常如果你安装了 boost,你也可以使用 boost lexical cast。这是我找到的一个例子。

http://code-better.com/c/convert-string-integer-using-boost-lexicalcast

我还发现这个问题已经被问过了,所以你可以在这里享受一个完全贡献的答案:

如何在 C++ 中将数字转换为字符串,反之亦然

希望能帮助到你

于 2013-06-13T22:24:47.970 回答
0

你的环境是什么?

如果是 Visual Studio 和 Windows,请使用 atoi() 和 itoa()。

于 2013-06-13T22:30:31.873 回答