float几个字节多少位float:浮点型double:双精度实型decimal:数字型单精度浮点
数(Single。。。
单精度浮点数(Single)
双精度浮点数(double)
Decimal为SQL Server、MySql等数据库的⼀种类型,不属于浮点数类型,可以在定义时划定部分以及⼩数部分的。使⽤精确⼩数类型不仅能够保证数据计算更为精确,还可以节省储存空间,例如百分⽐使⽤decimal(4,2)即可。存储数据范围是:-10^38~10^38-1的固定精度和⼩数位的数字。⼀个decimal类型的数据占⽤了2~17个。
在C#⾥decimal表⽰ 128 位数据类型。double相⽐,decimal 类型具有更⾼的精度和更⼩的范围,它适合于财务和货币计算。
单精度浮点数是⽤来表⽰带有⼩数部分的,⼀般⽤于科学计算。占⽤4个字节(32位)存储空间,包括符号位1位,8位,尾数23位。其数值范围为-3.4E38~3.4E38,单精度浮点数最多有7位⼗进制有效数字,单精度浮点数的指数⽤“E”或“e”表⽰。
单精度浮点数有多种表⽰形式:±n.n(形式) ±n E ±m(指数形式) ±n.n E ±m (指数形式)
如果某个数的位数超过7位,当把它定义为单精度变量时,超出的部分会⾃动。
双精度浮点数(double)是计算机使⽤的⼀种数据类型,使⽤ 64 位(8字节)来存储⼀个浮点数。它可以表⽰⼗进制的15或16位有效数字,其可以表⽰的数字的绝对值范围⼤约是:2.23x10-308 ~ 1.79x10308。754为其定制标准。
float:浮点型,含字节数为4,32bit,数值范围为-3.4E38~3.4E38(7个有效位)
double:双精度实型,含字节数为8,64bit数值范围-1.7E308~1.7E308(15个有效位)
decimal:数字型,128bit,不存在精度损失,常⽤于银⾏帐⽬计算。(28个有效位)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论