使用android中的数字

时间:2015-05-04 18:12:14

标签: java android

我是Android开发的新手。我正在创建一个需要计算出勤率的应用。我想计算出勤率并将该数据放在EDIT TEXT字段中,但是当我运行应用程序时,数据不会被计算,而是我必须手动插入。这个你能帮我吗。 TIA :) 这是我的代码

float percentage = ((attendClasses / totClasses) * 100);
                        str_percentage = String.valueOf(percentage);
                        ed_percentage.setText(str_percentage);

                        // To insert candidate values into the database
                        boolean result = mySQLiteAdapter.onInsertAttendance(
                                studId, subjId, str_totclasses,
                                str_attendedclasses, str_percentage);

2 个答案:

答案 0 :(得分:1)

更改float percentage = ((attendClasses / totClasses) * 100);到float percentage = ((attendClasses*100) / totClasses);

此处您的attendClassestotClasses是int值。 因此,两个int值attendClasses/totClasses的除法将导致为0.这里 totClasses>attendClasses

答案 1 :(得分:-1)

尝试使用Float.toString(percentage);代替String.valueOf(percentage);