decimal(18,0),数值中共有18位数,其中整数占18位,小数占0位。baiDecimal(n,m)表示数值中共有n位数,其中整数n-m位,小数m位。
例:decimal(2,1),此时,插入数据“12.3”、“12”等会出现“数据溢出错误”的异常;插入“1.23”或“1.2345...”会自动四舍五入成“1.2”;插入“2”会自动补成“2.0”,以确保2位的有效长度,其中包含1位小数。
当用 int类型会有溢出时,可以用 decimal 类型进行处理,把结果可以用 convert 或是 cast 进行转换。
本文详细解析了decimal数据类型的使用方法,特别是decimal(n,m)中n和m的含义,通过具体例子展示了不同数值配置下decimal的表现,包括数据溢出、四舍五入及自动补全等情况,并对比了decimal与int类型在处理数据时的区别。
1万+

被折叠的 条评论
为什么被折叠?



