Java中int与float数相加为什么结果会不对

如题所述

float是单精度浮点数,他不会保证小数位的准确数,比如1.0有可能打印出来是0.99999之类的,反正不精确,要靠自己。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-03
int是整数型,float是小数型,类型不一样
第2个回答  2019-04-15
float的表示范围是大于int的
直接就可以转换的
int
i
=
11;
float
f
=
i;
第3个回答  2014-10-23
特殊要求的都用BigDecimal double float 都有精度问题的
第4个回答  2015-09-22
要看那个在前 那个在后了 一般 如果 你想要这两个相加 你最好把 int 也转换成 float