-4

重複の可能性:
7文字の出力で二重切り捨て

C++この形式でdoubleを取得する理由

1.4547e + 08

データ自体を見ると、

1.45470197.00

誰もがそのダブル1.4547e+08をこの1.45470197.00に戻す方法を知っています

4

1 に答える 1

5

を使用してデータを印刷する場合は、科学表記法を防ぐためstd::coutに使用しますstd::fixed

double d = 145470197.00;
std::cout << std::fixed << d;
于 2012-08-04T19:39:49.777 に答える