我对 Microsoft SQL Server 有疑问。如果 bigint 列的值为 0E-9 ,是否表示此单元格可以包含9个十进制数字的值或者是什么?
答案 0 :(得分:1)
BIGINT: -9,223,372,036,854,775,808 TO 9,223,372,036,854,775,807
INT: -2,147,483,648 TO 2,147,483,647
SMALLINT: -32,768 TO 32,767
TININT: 0 TO 255
这些用于存储非十进制值。您需要使用DECIMAL
或NUMERIC
来存储值112.455
。当使用最大精度时,有效值为 - 10 ^ 38 +1到10 ^ 38 - 1。
OE-9
不是NUMERIC
或INTEGER
值。这是一个VARCHAR
,除非你的意思是科学记谱法。
答案 1 :(得分:0)
不,该值将存储为整数。任何小数金额都将被删除,只保留小数点左侧的值(不进行舍入)。
更具体地说,bigint将整数存储在-2 ^ 63和2 ^ 63-1之间。