我一直在用 Swift 3 制作计算器,但遇到了一些问题。
我一直在使用NSExpression来计算用户方程,但答案总是四舍五入。
为了检查答案是否四舍五入,我计算了3 / 2。
let expression = NSExpression(format: "3 / 2");
let answer: Double = expression.expressionValue(with: nil, context: nil) as! Double;
Swift.print(String(answer));
上面的代码输出1.0,而不是1.5。
有谁知道如何阻止 NSExpression 舍入?谢谢。