だから、私はC++プロジェクトに取り組んでいます。long double 型の var があり、「1.02」のような値を割り当てました
次に、 cout を使用して印刷しようとすると、結果は次のようになります: -0
私はすでに setprecision を使用しようとしましたが、問題をグーグルで見つけました。
これに対する解決策は何ですか?
コード例:
#include <cstdlib>
#include <iomanip>
using namespace std;
int main(int argc, char** argv)
{
cout.precision(15);
long double var = 1.2;
cout << var << endl;
return 0;
}
OS: Windows 8.1 64 ビット コンパイラ: minGW IDE: NetBeans 8.0.2