我写了这段代码:
float b = 3.6;
Run Code Online (Sandbox Code Playgroud)
我明白了
Error:Unresolved compilation problem:
Type mismatch: cannot convert from double to float
为什么?是什么定义float?
我使用下面的方法得到了错误的结果.
public double evaluate(final double leftOperand, final double rightOperand) {
Double rtnValue = new Double(leftOperand * rightOperand);
return rtnValue.doubleValue();
}
Run Code Online (Sandbox Code Playgroud)
输入参数值为:leftOperand = 100和rightOperand = 2.55
我得到了错误答案: 254.99999999999997
正确答案是255.0