首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Base.Rounding.RoundNearestTiesAway :从朱莉娅的零舍入

如何使用Base.Rounding.RoundNearestTiesAway :从朱莉娅的零舍入
EN

Stack Overflow用户
提问于 2022-02-01 07:37:55
回答 1查看 66关注 0票数 1

如何在朱莉娅中舍弃零?

我在这里看到了文件:

https://docs.julialang.org/en/v1/base/math/#Base.Rounding.RoundNearestTiesAway

这个怎么用在朱莉娅身上?它能和round一起使用吗?

-1.5给予-2

1.5给2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-01 08:26:25

将舍入模式作为参数传递给整数。默认情况下,领带四舍五入为偶数:

代码语言:javascript
复制
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)

但如果你想让领带远离零使用:

代码语言:javascript
复制
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则有差异。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70936968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档