Float又称之为单精度类型:系统提供4个字节用来存储数据,但是能表示的数据范围比整型大的多,大概是10^38;只能保证大概7个左右的精度(如果数据在7位数以内,那么基本是准确的,但是如果超过7位数,那么就是不准确的)。
基本语法:
Float:表示不指定小数位的浮点数
基本语法:
Float(M,D):表示一共存储M个有效数字,其中小数部分占D位
基本语法:
Float(10,2):整数部分为8位,小数部分为2位
① 创建一个数据表保存浮点数据
② 存入数据:合法数据
注意:如果数据精度丢失,那么浮点型是按照四舍五入的方式进行计算
③ 插入数据,超出大小
④ 数据长度刚好满足条件,但是会超出精度
说明:
用户不能插入数据直接超过指定的整数部分长度,但是如果是系统自动进位导致,系统可以承担。
⑤ 浮点数可以采用科学计数法来存储数据
浮点数的应用:通常是用来保存一些数量特别大,大到可以不用那么精确的数据。
(2) DoubleDouble又称之为双精度:系统用8个字节来存储数据,表示的范围更大,10^308次方,但是精度也只有15位左右。
II 定点数定点数:能够保证数据精确的小数(小数部分可能不精确,超出长度会四舍五入),整数部分一定精确
(1) DecimalDecimal定点数:系统自动根据存储的数据来分配存储空间,每大概9个数就会分配四个字节来进行存储,同时小数和整数部分是分开的。
基本语法:
Decimal(M,D):M表示总长度,最大值不能超过65,D代表小数部分长度,最长不能超过30。
① 创建表:与浮点数对比
② 插入正常数据
③ 插入最大数据
④ 尝试定点数进行四舍五入
定点数的应用:如果涉及到钱的时候有可能使用定点数,涉及到精确度较高的情况下,推荐使用定点数。