如何在朱莉娅中舍弃零?
我在这里看到了文件:
https://docs.julialang.org/en/v1/base/math/#Base.Rounding.RoundNearestTiesAway
这个怎么用在朱莉娅身上?它能和round一起使用吗?
-1.5给予-2
1.5给2
发布于 2022-02-01 08:26:25
将舍入模式作为参数传递给整数。默认情况下,领带四舍五入为偶数:
julia> tuple.(x, round.(-4.5:4.5))
10-element Vector{Tuple{Float64, Float64}}:
(-4.5, -4.0)
(-3.5, -4.0)
(-2.5, -2.0)
(-1.5, -2.0)
(-0.5, -0.0)
(0.5, 0.0)
(1.5, 2.0)
(2.5, 2.0)
(3.5, 4.0)
(4.5, 4.0)但如果你想让领带远离零使用:
julia> tuple.(x, round.(-4.5:4.5, RoundNearestTiesAway))
10-element Vector{Tuple{Float64, Float64}}:
(-4.5, -5.0)
(-3.5, -4.0)
(-2.5, -3.0)
(-1.5, -2.0)
(-0.5, -1.0)
(0.5, 1.0)
(1.5, 2.0)
(2.5, 3.0)
(3.5, 4.0)
(4.5, 5.0)正如您所看到的1.5和-1.5,默认舍入模式和您想要的舍入模式之间没有区别。但对于2.5和-2.5则有差异。
https://stackoverflow.com/questions/70936968
复制相似问题