sql数据库中的Float数据类型是占几位,几个字节 ,也就是占几个0和1

sql数据库中的Float数据类型是占几位,几个字节 ,也就是占几个0和1,第1张

sql数据库中的Float数据类型是占几位,几个字节 ,也就是占几个0和1

FLOAT数据类型可精确到第15位小数,其范围为从-1.79e-308到1.79e+308.每个float类型的数据占用8个字节的存储空间。 float数据类型可写为float([n])的形式。n指定Float数据的精度。n为1到15之间的整数值。当n取1到7时,实际上是定义了一个real类

后面6位小数。

精度主要取决于尾数部分的位数。

对于float32(单精度)来说,表示尾数的为23位,除去全部为0的情况以外,最小为2-23,约等于1.19*10-7,所以float小数部分只能精确到后面6位,加上小数点前的一位,即有效数字为7位。

同理float64(单精度)的尾数部分为52位,最小为2-52,约为2.22*10-16,所以精确到小数点后15位,加上小数点前的一位,有效位数为16位。

float32和float64可以表示的数值很多:

浮点数类型的取值范围可以从很微小到很巨大。浮点数取值范围的极限值可以在math包中找到:

常量math.MaxFloat32表示float32能取到的最大数值,大约是3.4e38。

常量math.MaxFloat64表示float64能取到的最大数值,大约是1.8e308。

float32和float64能表示的最小值分别为1.4e-45和4.9e-324。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10078857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存