如果我有一个decimal
值,如果小数中有任何值,我想将它返回全数或下一个数字(总是向上舍入)。
即:
150.2148 ... returns 151
150.0000 ... returns 150
这是什么数学函数?
答案 0 :(得分:1)
Math.Ceiling正是你要找的,它有一个接受十进制的重载。
“返回大于或等于的最小整数到指定的值 号“。
验证:
Console.WriteLine(Math.Ceiling(150.2148M)); //prints 151
Console.WriteLine(Math.Ceiling(150.0000M)); //prints 150
以防万一:
150.0000M
表示值为150.0000
的十进制文字。 C#中的M
用于表示文字的十进制类型。它不是最常见的文字类型,所以这个注释很有用。