#今天学习一下输出精度控制,看到setprecision会四舍五入,于是尝试一下,没想到出错了
代码如下
d#include<bits/stdc++.h> using namespace std; int main() { double a=1256.95,b=125.95; cout<<setprecision(5)<<a<<endl; cout<<setprecision(5)<<b<<endl; }
输出结果为:1257
125.95
也就是说上面是四舍五入并舍去末尾0了,而下面则没有“五”入