gpt4 book ai didi

C#小数取上限2

转载 作者:行者123 更新时间:2023-11-30 12:48:56 26 4
gpt4 key购买 nike

我想将我的十进制值(如 2.2222)四舍五入为 2.23。当我使用圆形时,

decimal a = Math.Round((decimal)2.222, 2);

当我使用 ceiling 时,它会导致 3

decimal c = Math.Ceiling((decimal)2.22);

我怎样才能得到 2.2222 到 2.23?

最佳答案

public static decimal CeilingAfterPoint(this decimal number, int digitsAfterPoint) {
return Math.Ceiling(number * (decimal)Math.Pow(10, digitsAfterPoint))
/ (decimal)Math.Pow(10, digitsAfterPoint);
}

关于C#小数取上限2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13194239/

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