我有float
个1.000001f
我想把它四舍五入到下一个整数。在这种情况下,2
。
我该怎么做?
我尝试了Math.Floor
,Math.Ceiling
,Math.Round
。什么都行不通。
答案 0 :(得分:3)
float precise = 1.000001f;
var roundedUp = (int)Math.Ceiling(precise); // 2: System.Int32
注意 - roundedUp
的类型为System.Double
,但不包含(int)
广告
.NET Fiddle - 演示