IT
高中
已解決

a=y10+z10;
wa10=a/kei*100;
printf("%.1f",wa10);

wa10=(y10+z10)/kei*100;
printf("%.1f",wa10);

上だと"13.4"と出力されて成功なんですが、下だと"0"になってしまいます。どうしてですか?

解答

✨ 最佳解答 ✨

データ型の問題な気がします。
変数の定義部分を見せて欲しいです。

恐らく、変数を全てdoubleもしくはfloat型で定義すれば、最悪解決するとは思います。

ゲスト

全部doubleにしないとダメってことですか?

ゲスト

できました(

ゲスト

ありがとうございます!

留言
您的問題解決了嗎?