1. 首页
  2. 数据库
  3. MySQL
  4. 详细分析sqlserver中的小数类型(float和decimal)

详细分析sqlserver中的小数类型(float和decimal)

上传者: 2021-08-21 21:55:13上传 PDF文件 77.80 KB 热度 18次

在SQL Server中实际上只有两种小数数值类型,分别是float和decimal,这两种类型能表示所有的小数数值类型。float表示的是近似数值,存在一定的精度缺失。这里的n是以科学计数法存储浮点数尾数的位数,因此此参数决定了精度和存储的大小。其是可选的,默认值是53,即float等价于float,占用8bytes。如果指定了n,则它必须是介于1至53之间的值。使用近似数值要格外注意尽量避免相等比较,因为比如1可以被存储为1.000000056,也可以被存储为1.00000000672,进行相等比较会得到意料之外的结果。不存在精度损失,别名是numeric。

下载地址
用户评论