只是想知道
float percent = 1 + (25/100); // percent value is 1.0 and not 1.25
结果给出1而不是1.25
由于 Saikat
答案 0 :(得分:2)
25---> int literal
25.0---> float literal
25F----> float literal
25f----> float literal
float percent = 1 + (25F/100)
答案 1 :(得分:2)
我认为这是因为Java看起来像这样:
(int) 1 + ( (int)25/ (int)100) = (int) 1
然后将它存储到浮动中。尝试使用25.0
代替25
。