如何在mathematica中设置舍入精度

Qia*_* Li 1 wolfram-mathematica

我想说明一些数值算法的稳定性。我想使用 Mathematica 根据通常的规则来舍入浮点数,例如:

myRound[3/80.]=0.038 如果我指定精度为 2 位。

另一个

myRound[89/47.]=1.89
Run Code Online (Sandbox Code Playgroud)

那么给定一个精度数,myRound函数怎么写呢?请帮忙。非常感谢。

Mar*_*ure 5

你应该调查一下NumberForm。例如:

NumberForm[89.0/47.0, 3]
Run Code Online (Sandbox Code Playgroud)

返回 1.89。

Acutally,我突然想到,如果你真的想说明四舍五入的问题,你应该看看这个ComputerArithmetic包。它有据可查,所以我会保留它。