-4

AnswerPage.java

int obko=0;

static float obkohesap=0.0f;

obkoプログラムの変数を増やしています

obkohesap=obko/10;

ResultPage.java

txtobko.setText(AnswerPage.obkohesap+"");

プログラムを実行すると、txtobkoのテキストは常に 0.0 です。obko変数にエラーはないと確信しています。

obko=12の場合、txtobko.text=0.0

どうすればこの問題を解決できますか?

4

2 に答える 2

2

整数を除算しているため、結果も整数になります。ブディウスが述べたように、浮動小数点の結果を得るには、オペランドの 1 つを浮動小数点にキャストする必要があります。

于 2013-09-02T13:55:16.940 に答える
2

試す:

obkohesap = ((float)obko)/10f;
于 2013-09-02T13:52:28.820 に答える