我怎样才能始终向上舍入浮点数?

How can I always round a float number up?

我有 float1.000001f

我想四舍五入到下一个整数。在这种情况下为 2.

我该怎么做?

我尝试了 Math.FloorMath.CeilingMath.Round。没有任何效果。

使用 Math.Ceiling

应该没有问题
float precise = 1.000001f;

var roundedUp = (int)Math.Ceiling(precise); // 2: System.Int32

注意 - roundedUp 将是 System.Double 类型而没有 (int) cast

.NET Fiddle - 演示