数据库中number(m,n)

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这样数值也会报错

posted @   KLAPT  阅读(121)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
历史上的今天:
2022-01-12 volatile
2022-01-12 装饰者模式
2022-01-12 适配器模式
点击右上角即可分享
微信分享提示