gpt4 book ai didi

json - 如何舍入、地板、天花板、截断

转载 作者:行者123 更新时间:2023-12-04 16:27:58 27 4
gpt4 key购买 nike

如何在 jq jq-1.5-1-a5b5cbe 中对数字进行舍入、地板、天花板和截断?

例如,使用 {"mass": 188.72} , 我要 {"mass": 188}带地板,{"mass": 189}与天花板和圆形。

舍入示例:

5.52 --> 6
5.50 --> 5 or 6
-5.52 --> -6

截断示例:
5.52 --> 5
5.50 --> 5
-5.52 --> -5

我想出了 -5 as $n | if $n > 0 then [range($n+0.00000000000001)] else [range(-$n)] end | last用于截断,但它不必要地复杂(并且可能包含错误)。

最佳答案

有些版本可能缺少这些功能,但就我而言 floor广泛可用;因此,您可以使用它来实现它们。
回合/0

def round: . + 0.5 | floor;
细胞/0
def ceil: if . | floor == . then . else . + 1.0 | floor end;
截断/0
def trunc: if . < 0 then ceil else floor end;

关于json - 如何舍入、地板、天花板、截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063536/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com