4

重複の可能性:
浮動小数点の精度を制限しますか?

C 言語では、ユーザー入力から数値を小数点以下 2 桁にフォーマットする必要があります。

例えば:

 float x ; 
 printf("Enter number");

ユーザーが入力したとしましょう4.54234635

プログラム全体で印刷して処理する必要があります。 4.54

よろしくお願いします

4

3 に答える 3

16
scanf("%.2f",&x);

そして、私はそれが問題を解決すると思います

于 2012-11-20T13:47:50.430 に答える
12

完全なリスト

Integer   display
%d      print as decimal integer
%6d     print as decimal integer, at least 6 characters wide
%f      print as floating point
%6f     print as floating point, at least 6 characters wide
%.2f    print as floating point, 2 characters after decimal point

(最後のエントリで)必要な変更を加えるscanf("%.2f",&x);と、問題が解決します

于 2012-11-20T13:50:33.867 に答える
3

使用する

scanf("%.2f",&number);

また
printf("%.2f", number);

于 2012-11-20T13:49:32.093 に答える