主题:两个整数相除,怎样才能得到float类型的结果?
itzhiren
[专家分:1540] 发布于 2007-05-30 16:05:00
verygood allvote 这些定义的时候都是int类型
而 float verygoodlength = verygood / allvote;
比如 27/34,得到的结果却是0
怎样才能得到 0.7941 这样的值呢?
回复列表 (共2个回复)
沙发
jzyray [专家分:20610] 发布于 2007-05-30 23:39:00
float verygoodlength = (float)verygood / allvote;
或者
float verygoodlength = verygood * 1.0F / allvote;
之类的
板凳
itzhiren [专家分:1540] 发布于 2007-05-31 08:32:00
多谢!
我来回复