点击或拖拽改变大小

Functions.Round 方法

X#
将数字四舍五入到指定的位数。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Round(
	nNumber AS USUAL,
	siDecimals AS LONG
) AS USUAL
查看代码

参数

nNumber
类型:__Usual
要四舍五入的数字。
siDecimals
类型:Int32
要保留的小数位数。对于 siDecimals 指定 0 或负值将四舍五入到整数。
负的 siDecimals 还指示要向小数点左侧四舍五入的位数(见示例)。

返回值

类型:__Usual
备注
小于 5 的数字向下舍入。5 到 9 的数字向上舍入。 返回值的显示不遵循小数设置,除非 SetFixed() 为 TRUE。
如果 SetFixed() 为 FALSE,返回值的显示包含 siDecimals 位小数(如果 siDecimals 大于 0),如果 siDecimals 小于或等于 0 则显示零位小数。
示例
这些示例演示了用小数位数四舍五入值:
X#
1SetDecimal(2)
2SetFixed(TRUE)
3? Round(10.4, 0)                    // 10
4? Round(10.5, 0)                    // 11
5? Round(10.51, 0)                    // 11
6? Round(10.49999999999999, 2)            // 10.50
这些示例使用负的 siDecimals 参数将数字值四舍五入到整数:
X#
1? Round(101.99, -1)                    // 100
2? Round(109.99, -1)                    // 110
3? Round(109.99, -2)                    // 100
参见