为什么setprecision(5)后 2会变成1.99998而不是2.00000
系统的精度问题
我的没有问题啊,你在试试
#include<bits/stdc++.h> using namespace std; int main(){ double a; cin >> a; cout << fixed << setprecision(5) << a ; }