-1
は、どのように私はCに二重のようなCで科学的表記なしの大きな倍数を表示する方法は?
5000683
代わりの5.000683e6
を表示することができますか?
私は%d
、%g
および%f
を試しましたが、役に立たないです。
は、どのように私はCに二重のようなCで科学的表記なしの大きな倍数を表示する方法は?
5000683
代わりの5.000683e6
を表示することができますか?
私は%d
、%g
および%f
を試しましたが、役に立たないです。
それだけで罰金%f
作品のようになります。
#include <stdio.h>
int main()
{
double d = 5000683;
printf("%f\n", d);
printf("%.0f\n", d);
return 0;
}
このコードの出力は
5000683.000000
5000683
なり二printf()
文がに(.0
でf
を付けることによって)0に精度を設定小数点以下の桁は避けてください。
ありがとう! '.0'は末尾のゼロの問題を解決しました。 – WhiteFlameAB
['%f':科学的表記なし](http://ideone.com/rukF3A)。小数点以下の桁数を必要としない場合は、[精度](http://en.cppreference.com/w/c/io/fprintf)を指定することができます。 – user2357112