一尘不染

在Bash中四舍五入一个除数

linux

如何将两个除数的结果取整,例如

3/2

和我一样

testOne=$((3/2))

$ testOne应当将其舍入为“ 2”作为3/2 = 1.5的答案时包含“ 1”


阅读 227

收藏
2020-06-02

共1个答案

一尘不染

要进行舍入运算,只需将其(denom-1)加到分子上即可。

例子,四舍五入:

N/2
M/5
K/16

例子,四舍五入:

(N+1)/2
(M+4)/5
(K+15)/16

要四舍五入,将其(denom/2)加到分子(一半将四舍五入):

(N+1)/2
(M+2)/5
(K+8)/16
2020-06-02