如何将浮点值与零进行比较,我可能得到像 0,1,2 这样的整数或浮点数 0.0,41.2 等。如何比较这些值反对0
我试过这种方式
String x="<some value either 0 or 1.2"
If(Integer.parseInt(x)==0)
System.out.println("parsed");
输入0
它正常工作,1.2
抛出格式异常。
此致
拉吉
答案 0 :(得分:4)
如果您的值可以是十进制数,请使用此值来解析字符串:
Double.parseDouble(x)
但比较仍然相同:
if (Double.parseDouble(x) == 0)