Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

precision 选项 [数据库]

指定任意数字算术的结果中数字的最大位数。

允许值

1 到 127(含)之间的整数

缺省值

30

作用域

只能为 PUBLIC 组设置。设置立即生效。

注释

精度是小数点左右两侧的数字总数。scale 选项指定按最大精度值截断算术结果时,小数点后最少有几位数。

乘、除、加、减和集合函数都可以有超过最大精度的结果。

例如,当 DECIMAL(8,2) 与 DECIMAL(9,2) 相乘时,结果可能要求 DECIMAL(17,4)。如果精度为 15,则在结果中将只保留 15 个数字。如果小数位数为 4,则结果将为 DECIMAL(15.4)。如果小数位数为 2,则结果将为 DECIMAL(15.2)。在这两个示例中都有溢出的可能。