gpt4 book ai didi

.net - Excel 中的银行家舍入公式

转载 作者:行者123 更新时间:2023-12-02 01:28:41 30 4
gpt4 key购买 nike

这是一个众所周知的问题,默认情况下,.NET 使用 Banker 舍入,其中 X.5 四舍五入到最接近的偶数。另一方面,Excel 使用算术舍入,其中 X.5 始终进行舍入,就像我们大多数人在学校学到的那样。

是否可以使用公式在 Excel 中执行银行四舍五入?

最佳答案

使用这个公式:

=IF(AND(ISEVEN(A1*10^0),MOD(A1*10^0,1)<=0.5),ROUNDDOWN(A1,0),ROUND(A1,0))

0全部替换掉​​,有4个,具有所需四舍五入的意义。

或者您可以创建一个用户定义的函数来使用 VBA Round,即银行家舍入:

Function BankerRound(rng As Double, sig As Integer) As Double

BankerRound = Round(rng, sig)
End Function

那么它就很简单:

=BankerRound(A1,0)

关于.net - Excel 中的银行家舍入公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44310679/

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