十进制数据类型中包含哪些值

2020-09-03 06:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我来自sql server,没有使用数据类型十进制13,2

什么值会进入小数点13,2

请解释。

非常感谢您提供有用的信息。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我来自sql server,没有使用数据类型十进制13,2

什么值会进入小数点13,2

请解释。

非常感谢您提供有用的信息。

付费偷看设置
发送
3条回答
黑丝骑士
1楼 · 2020-09-03 07:19.采纳回答

你好罗杰斯,

根据SQL参考手册,十进制数据类型定义为:

DECIMAL(精度,小数位数)或DEC(p,s)
DECIMAL(p,s)数据类型指定精度为p和小数位数为s的定点十进制数。 精度是有效数字的总数,范围可以从1到34。

小数位数是从小数点到最低有效位数的位数,范围为-6,111至6,176,这表示小数位数指定了10 -6111的小数位数的指数范围。 sup>到10 6176 。 如果未指定scale,则默认为0。如果数字在小数点右边有有效位数,则小数位数为正;如果数字在小数点左边有有效位数,则小数位数为负。

示例:0.0000001234(1234 x 10-10)的精度为4,小数位为10。1.0000001234(10000001234 x 10-10)的精度为11,小数位为10。1234000000(1234x106)的精度为4,小数位为-6。


未指定精度和小数位数时,DECIMAL变为浮点十进制数。 在这种情况下,精度和小数位数可在上述范围内变化,精度为1〜34,小数位数为-6,111〜6,176,具体取决于存储的值。

因此,根据您现在的问题,您的小数点13,2可以保存1234567890.01、123456789.00之类的值(表示总的13位数字,它接受小数点前11位,接受小数点后2位)

希望对您有帮助。 ????

-Ruchi

小熊yu生菜
2楼-- · 2020-09-03 07:34

HI Kulwinder,

您的解释似乎正确。

DEC数据类型保存定义为精度的总位数(包括小数位)。

这意味着

小数点13,2表示总值的长度为13,包括小数点后两位。

例如:

1。 如果您的值是1234567891234.426789

以上数据类型将为您显示值:1234567891234

2。 如果您的值是12345678901.426789

以上数据类型将为您显示值:12345678901.42

(如果我错了,请纠正我)。

此致

Anil.K

骆驼绵羊
3楼-- · 2020-09-03 07:37

嗨罗杰斯,

小数点13,2表示值的长度为13,最多2个小数位。

例如-如果您的值是1234567891234.426789

以上数据类型将为您显示值-1234567891234.43

我希望这就是你要问的......

Thnkss

Kulwinder

一周热门 更多>