数据库中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这样数值也会报错
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2022-01-12 volatile
2022-01-12 装饰者模式
2022-01-12 适配器模式