-6
我的代码中有一个浮点值。比较一个浮点值是否在一个特定的范围内java/android
我希望使用多个if else语句来检查它是否在(0,0.5)或(0.5,1)或(1.0,1.5)或(1.5,2.0)范围内。请为我提供一个实现这一目标的途径。
早些时候我想,我可以得到float的确切值。所以,我正在使用下面提到的代码。但后来我意识到使用==子句来表示浮点变量并不明智。所以,现在我需要检查变量值是否在特定范围内。
float ratings=appCur.getFloat(appCur.getColumnIndexOrThrow(DbAdapter.KEY_ROWID));
if(ratings==0){
ivRate.setImageResource(R.drawable.star0);
}
else if(ratings==0.5){
ivRate.setImageResource(R.drawable.star0_haf);
}
else if(ratings==1){
ivRate.setImageResource(R.drawable.star1);
}
else if(ratings==1.5){
ivRate.setImageResource(R.drawable.star1_haf);
}
else if(ratings==2){
ivRate.setImageResource(R.drawable.star2);
}
[你尝试过什么(http://whathaveyoutried.com)? – jlordo