摘要: decimal:从-10^38到10^38-1的定精度与有效位数的数字 numeric:decimal的同义词 怎么理解Numberic类型呢? Decimal数据类型,语法为:Decimal(P,S),P为精度,s为数字的小数位数DECIMAL数据类型可以提供小数所需要的实际存储空间,但也有一定的限制。您可以用2 到17 个字节来存储从-1038-1 到1038-1 之间的数值(这句话不知道什么意思?),可将其写为DECIMAL[p ,s]的形式,p 和s 确定了精确的比例和数位。其中p 表示可供存储的值的总位数,不包括小数点,缺省值为18。 s 表示小数点后的位数,缺省值为0。 例如dec 阅读全文
posted @ 2010-12-14 18:06 pjh123 阅读(700) 评论(0) 推荐(0)
摘要: 1、在32位windows系统下C++中,float类型占4个字节,double 类型占8个字节;int型也是占4个字节。2、但是发现在Sqlserver中,没有double类型,只有real和float,查找资料可以看到:float:从-1.79E+308到1.79E+308可变精度的数字 real:从-3.04E+38到3.04E+38可变精度的数字 所以real型,其实就是C++中的float,占4个字节;而Sqlserver中的float,其实等于C++中的double,占8个字节。3、那么float到底是怎么计算的呢? 符号位指数位 尾数位float32位中, 1位符号位,8位指数位 阅读全文
posted @ 2010-12-14 17:58 pjh123 阅读(315) 评论(0) 推荐(0)
摘要: 各数据类型所占尾数,以及取值范围:bit: 1位: 0或1的整型数字 int: 4个字节:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字 smallint: 2个字节:从-2^15(-32,768)到2^15(32,767)的整型数字 tinyint: 1个字节:从0到255的整型数字 decimal: 可变,2 到17 个字节:从-10^38到10^38-1的定精度与有效位数的数字 numeric: decimal的同义词money: 从-2^63(-922,337,203,685,477.5808)到2^63-1(922,337,203,68 阅读全文
posted @ 2010-12-14 17:47 pjh123 阅读(339) 评论(0) 推荐(0)