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

高手们在线求帮请教一下,Java中int与float数相加为什么结果会不对
最新回答
飞萤落薰草

2024-11-07 01:43:52

float是单精度浮点数,他不会保证小数位的准确数,比如1.0有可能打印出来是0.99999之类的,反正不精确,要靠自己。
烈艳红唇

2024-11-07 00:00:47

int是整数型,float是小数型,类型不一样
只是偶尔想起你

2024-11-07 02:09:31

float的表示范围是大于int的
直接就可以转换的
int
i
=
11;
float
f
=
i;
微光

2024-11-07 02:03:46

特殊要求的都用BigDecimal double float 都有精度问题的
余安

2024-11-07 01:57:17

要看那个在前 那个在后了 一般 如果 你想要这两个相加 你最好把 int 也转换成 float