• 数据类型(列类型-小数型)


    小数型

    小数型:带小数点或者范围超出整型的数值类型

    SQL中:将小数型细分成两种:浮点型和定点型
    浮点型:小数点浮动,精度有限,而且会丢失精度
    定点型:小数点固定,精度固定,不会丢失精度

    浮点型

    浮点型数据是一种精度型数据:因为超出指定范围之后,会丢失精度(自动四舍五入)
    浮点型:理论份分为两种精度
    Float:单精度,占用4个字节存储数据,精度范围大概为7 位左右
    Double:双精度,占用8个字节存储数据,精度范围大概为15位左右

     

    创建浮点数表:浮点的使用方式:直接float表示没有小数部分;float(M,D):M代表总长度,D表示小数部分长度,整数部分长度为M-D

    插入数据:可以是小数,也可以是科学计数法

    浮点型数据的插入:整型部分是不能超出长度的,但是小数部分可以超出长度(系统会自动四舍五入)

    结果:浮点数一定会进行四舍五入(超出精度范围):浮点数如果是因为系统进位导致整数部分超出指定

    定点型


    定点型:绝对的保证整数部分不会被四舍五入(不会丢失精度),小数部分有可能(理论小数部分也不会丢失精度)

    创建定点数表:以浮点数作为对比

    插入数据:定点数的整数部分一定不能超出长度(进位不可以),小数部分的长度可以 随意超出(系统自动四舍五入)


    查看警告: show warnings;


    浮点数如果进位导致长度溢出没有问题,但是定点数不行

    查看数据效果

     

     

     

  • 相关阅读:
    生活感悟(一)
    DOM数据制作(采用卫星遥感图像数据制作)
    对话框显示前的操作
    sqlHelper中DataReader的关闭问题
    整数的取余运算
    C#中的字符串格式String.Format
    SQL分页查询
    级联删除与更新的例子
    C#中的运算符重载(以重载+为例)
    [高效编程读书笔记]用readonly而不是const
  • 原文地址:https://www.cnblogs.com/sunhao96/p/7567015.html
Copyright © 2020-2023  润新知