林有一個問題...當我編譯SRC,變量顯示ISN 「T相同,我初始化,看到它:
#include <iostream>
using namespace std;
int main()
{
long double mynum = 4.7;
cout.setf(ios::fixed,ios::floatfield);
cout.precision(20);
cout << mynum << endl;
}
然後:
[[email protected] ~]$ ./a.out
4.70000000000000017764
如何解決?我想「COUT」顯示4.700000 ......
...再次。 –
這個問題有六百萬億投資。搜索「浮點不精確」。 – Puppy
「長雙倍比我的字面常量更精確」的角度並不是在600萬億次的所有困境中都存在。 –