Julia 有一个内置函数可以四舍五入到n有效数字。signif(0.0229, 2)将四舍五入到两位有效数字并给出0.023.
我怎样才能截断或截断到n有效数字,以便我能得到0.022呢?
signif请注意,从 Julia 1.0 开始,它已被删除。
但是,现在Base.round接受 sigdigits 关键字:
julia> round(pi, digits=3)
3.142
julia> round(pi, sigdigits=3)
3.14
Run Code Online (Sandbox Code Playgroud)
trunc对于、ceil、 和也同样有效floor。
来源:Github 上的 mforets和评论中的 @DNF。