我在Android開發中使用github上的MPAndroidChart時,在y軸添加數據時,它需要的是float型的值,如果按照演示的情況,添加了3個值分別是 10f 60f 30f
而我從數據庫中調用的數據,求和後 進行每個數據除以和 即求出每個數據的百分比 進行除法以後 就不行了? 求解 float做了除法以後,怎麼讓他變成整數,像例子上面的那樣?
謝謝大神,小白沒幣了,見諒~
這是演示代碼的數據private float[] y = { 10f, 60f, 30f };
這是我的數據 float quarterly = ((float) (fee_type.get(("a" + i)) / resultIncome)) * 100;
yValues.add(new Entry(quarterly, i - 1));
這是log中我顯示的除法結果 我感覺是這裡出問題的 捕捉的數據是這樣的
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 7.534247
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 7.534247
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 7.534247
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 15.068494
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 7.534247
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 22.602741
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 7.534247
11-21 18:32:02.785 19211-19211/com.chase.cn.demon D/info5: == 30.136988
resultIncome是什麼類型?如果是整數,需要用 (float)resultIncome