SqlServer中decimal,float 和 real 数据类型的区别
展开全部
主要是 1 可表示数字大小及精度问题 2 存储字节问题
float
-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308
取决于 n 的值
real
-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38
4 字节
decimal[ (p[ , s] )] p(精度),s (小数位数)
固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。
精度 1 - 9 存储字节数 5
精度 10 - 19 存储字节数 9
精度 20 - 28 存储字节数 13
精度 29 - 38 存储字节数 17
float
-1.79E + 308 至 -2.23E - 308、0 以及 2.23E - 308 至 1.79E + 308
取决于 n 的值
real
-3.40E + 38 至 -1.18E - 38、0 以及 1.18E - 38 至 3.40E + 38
4 字节
decimal[ (p[ , s] )] p(精度),s (小数位数)
固定精度和小数位数。使用最大精度时,有效值从 - 10^38 +1 到 10^38 - 1。
精度 1 - 9 存储字节数 5
精度 10 - 19 存储字节数 9
精度 20 - 28 存储字节数 13
精度 29 - 38 存储字节数 17
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |