点击或拖拽改变大小

Functions.SetDigit 方法 (UInt32)

X#
返回并可选地更改决定在数字显示时小数点左侧显示的数字个数的设置。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION SetDigit(
	nNewSetting AS DWORD
) AS DWORD
查看代码

参数

nNewSetting
类型:UInt32
要显示的数字个数。
初始默认值为 10。
负值表示仅返回小数点左侧的重要整数位(即尾数)。
任何右侧填充也将被抑制。

返回值

类型:UInt32
如果未指定 nNewSetting,SetDigit() 返回当前设置。
如果指定了 nNewSetting,则返回先前的设置。
备注
SetDigit() 和 SetDigitFixed() 可以一起使用,以控制数字的显示方式: 当 SetDigitFixed() 为 TRUE 时,数字输出的显示根据 SetDigit() 值固定。 当 SetDigitFixed() 为 FALSE 时,数字输出根据数字显示的默认规则显示。 要提供更精细的数字显示控制,可以使用 @...SAY、@...GET 的 PICTURE 子句和 Transform() 函数。 对于 nNewSetting 为 -1 表示仅显示小数点左侧的重要整数位(任何前导零将被抑制)。
提示 提示:
SetDigit() 仅影响数字的显示格式,而不影响计算的实际数值精度。
示例
此示例展示了 SetDigit() 的典型用法:
X#
 1FUNCTION Start()
 2    LOCAL nSaveDigit AS SHORTINT
 3    ? 1234                // 1234
 4                        // 初始设置为 10 位数字
 5                        // 数字右对齐显示
 6                        // 保存当前设置,然后重置为 5 位数字
 7    nSaveDigit := SetDigit(5)
 8    ? 1234                //  234
 9    ? 1234.567                //  1234.567
10    ? 123456                // *****
11    SetDigit(nSaveDigit)        // 恢复旧设置
12    ? 1234                //  1234
13    RETURN TRUE
参见