C# Math.Round方法MidpointRounding参数详解|C/S开发框架
作者:csframework|C/S框架网  发布日期:2023/08/03 12:45:18

MidpointRounding参数详解

AwayFromZero1

舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到离零的最接近的数字。

ToEven0

舍入到最接近的数字的策略,当数字在两个数字之间的中间时,它将舍入到最接近的偶数。

ToNegativeInfinity3

向下定向舍入的策略,结果最接近且不大于无限精确结果。

ToPositiveInfinity4

向上定向舍入的策略,结果最接近且不小于无限精确结果。

ToZero2

定向向零舍入的策略,结果最接近且数量级不大于无限精确结果。

Math.Round测试

C# 全选
3.4 = Math.Round(3.45, 1, MidpointRounding.ToEven) //接近1位小数的偶数
3.5 = Math.Round(3.45, 1, MidpointRounding.AwayFromZero)//四舍五入
3.4 = Math.Round(3.47, 1, MidpointRounding.ToZero)//截取小数位

-3.4 = Math.Round(-3.45, 1, MidpointRounding.ToEven)
-3.5 = Math.Round(-3.45, 1, MidpointRounding.AwayFromZero)
-3.4 = Math.Round(-3.47, 1, MidpointRounding.ToZero)
C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇