caiguangbi-53

例子:number(m,n)
存放数字类型的数据,有效数字为m,整数位数为m-n,小数位数为n(n可以不写,默认为0, 此时number表示整数)n可以大于0,此时代表四舍五入到小数点右边的第n位,n可以小于0,表示四舍五入到小数点左边的第n位。

实际工作中遇到的:

number(5,2) 最大长度是5,整数部分的位数为3,小数位数为2. 插入数字999时候 存入的是999.00;后面的两个00是数据库自动补上的

如果插入的是:999.578这样的数值,那么就会存入的是:999.58即四舍五入到小数点右边的第n位. 哪怕999.9899这样的数值都可以插入,因为可以四舍五入为999.99

数据库设计字段如:

 对于number(5,2) 这样的设计,只能输入数值最大值是:999.99,如果输入9999这种整数位数为4的,则会报错,或者999.999因为小数点四舍五入后变成9999这样数值也会报错

报错信息如下:

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-08
  • 2021-07-05
  • 2022-12-23
  • 2021-12-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-10
  • 2021-12-10
  • 2022-12-23
  • 2022-02-10
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案