我怎么能总是把浮点数四舍五入

本文关键字:浮点数 四舍五入 怎么能 | 更新日期: 2023-09-27 18:14:06

我有一个float编号的1.000001f

我想把它四舍五入到下一个整数。在这种情况下为CCD_ 3。

我该怎么做?

我试过Math.FloorMath.CeilingMath.Round。什么都不管用。

我怎么能总是把浮点数四舍五入

使用Math.Ciling 不应该有问题

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

注意-roundedUp的类型为System.Double,不带(int)投射

.NET Fiddle-演示