c-将科学记数法中的数字转换为十进制



编写一个C程序,将科学记数法中的数字转换为等效的十进制形式:
给定
8.3e+2输出=830
2.E-1输出=0.2
4.3E2输出=430
C/C++中有内置的库或函数可以做到这一点吗
或者必须编写自己的代码,在这种情况下,有什么简单的方法可以实现这一点?

尝试这个

#include <iostream>
#include <string>

int32_t main(int32_t argc, char *argv[]) {
std::string str = "8.3e+2";
std::cout << std::stod(str) << std::endl;

return EXIT_SUCCESS;
}

相关内容

  • 没有找到相关文章

最新更新