关于用cout输出指数型小数
  • 板块学术版
  • 楼主太过年轻ya
  • 当前回复5
  • 已保存回复5
  • 发布时间2021/4/24 11:11
  • 上次更新2023/11/5 00:11:08
查看原帖
关于用cout输出指数型小数
58376
太过年轻ya楼主2021/4/24 11:11
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    double a=654.3210456789;
    cout<<a<<endl;
    cout<<setprecision(9)<<a<<endl;
    cout<<setiosflags(ios::fixed)<<setprecision(8)<<a<<endl;
    cout<<setiosflags(ios::scientific)<<a<<endl;
    cout<<setiosflags(ios::fixed)<<setprecision(3)<<a<<endl;
    system("pause");
    return 0;
}

结果是

654.321

654.321046

654.32104568

8.00532e-307

8.00532e-307

为什么后面两个会出现这样的结果啊

2021/4/24 11:11
加载中...