我想总是在c#中,例如,从6.88到7,从1.02到2等.
我怎样才能做到这一点?
c# rounding
Math.Ceiling返回double因为double可能存储更大的数字.但是,如果我确定该int类型能够存储结果我应该如何转换?施放是否安全(int) Math.Ceiling(...?
Math.Ceiling
double
int
(int) Math.Ceiling(...
c#
可能重复: 为什么Math.Floor(Double)返回Double类型的值?
为什么C#Math.Floor()返回double而不是int
Math.Floor()
来自MSDN文档:
返回小于或等于指定的双精度浮点数的最大整数
它说它返回一个整数.它可以返回一个double,我总是把它投到一个int但它只是很奇怪,不是吗?
c# ×3
rounding ×1