【发布时间】:2015-10-23 01:26:27
【问题描述】:
出于某种原因,我需要比较两个原语:long 和 float。
我可以使用以下代码吗?
long a = 111L;
float b = 111.1f
if (a > b) {
...
}
我知道,float 和 float 可以通过使用 epsilon 值等进行比较。
但我怎样才能更正确地对我的案例进行比较?
谢谢大家。
【问题讨论】:
-
我给了一个答案here可以帮助你。
-
你如何定义“正确”?上面的代码会告诉你
111不大于111.1f,这就是我自己所说的“正确”。所以我认为没有任何理由采取不同的做法……
标签: java primitive-types