UNSIGNED( ) 函数

返回转换为无符号数据类型的数值数据。

语法

UNSIGNED(数值结果长度

参数

名称 类型 描述
数值

数值

要转换的值。

结果长度 数值

用于输出字符串的字节数目。

输出

数值。

示例

基本示例

返回 000075:

UNSIGNED(75, 3)
UNSIGNED(-75, 3)
UNSIGNED(7.5, 3)

返回 2456(1 被截去,因为当 length_of_result 为 2 时,只能储存 4 位):

UNSIGNED(12456, 2)

返回 000000012456:

UNSIGNED(-12.456, 6)

备注

什么是无符号数据?

无符号数据类型用于大型机操作系统,以便通过使用最小空间的格式来存储数值,每个字节中可存储两位数。无符号数据类型与压缩数据类型相同,但前者不使用最后一个字节来指定值是正数还是负数。

何时使用 UNSIGNED( )

使用 UNSIGNED( ) 函数可将数值数据转换为无符号格式以导出至大型机系统。

截断的返回值

如果结果长度值比数字值的长度短,则会截去多余数字。

ACL 脚本指南 14.1