質問: javaで何パーセント%かを表示するには どうしたらいいんでしょうか。 doubleやintでいろいろ試したのですが上手くいきません。 例えば・・・・・・・ 問題が12つ 正解が 4つ で正答率は35%と表示したいのです。 どなたか教えてください!お願い致します
回答: 疑問その1: 『いろいろ試したのですが上手くいきません。』 どうなったのですか? 疑問その2: 4/12は、1/3つまり、33%(切捨て/四 捨五入)・34%(切り上げ)なのですが、35 %にするとは、どういう定義なのですか? double d_val; int i_total; int i_ok; int i_val; d_val = (double)i_ok / (double) i_total * 100.0; i_val = d_val; //切り上げ if((i_val % 5) > 0){ i_val=((i_val/5) + 1) * 5; }