gpt4 book ai didi

algorithm - 如何舍入货币值

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:55:09 24 4
gpt4 key购买 nike

我已经有几种方法可以解决这个问题,但我感兴趣的是是否有更好的方法来解决这个问题。请只用纯数值算法回复。字符串操作是 Not Acceptable 。我正在寻找一种优雅高效的解决方案。

给定一个货币值(即 $251.03),将该值分成两半并四舍五入到小数点后两位。关键是前半部分向上取整,后半部分向下取整。所以这种情况下的结果应该是 125.52 美元和 125.51 美元。

最佳答案

除以二,四舍五入为 2 d.p. (在 C# 中,这是 decimal.Round(value, 2)),从原始值中减去四舍五入的值,然后使用 if 对它们进行排序。您的库可能支持对舍入的控制,这可以为您节省 if - 使用 C#,您可以使用 decimal.Round 的 3 参数重载来完成此操作。

关于algorithm - 如何舍入货币值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6549915/

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