数据库 价格字段 设置 decimal(8,2),价格为100W,只显示999999.99为什么

数据库 价格字段 设置 decimal(8,2),价格为100W,只显示999999.99为什么

阅读 5.8k
2 个回答

官方文档
DECIMAL(M,D),M是数字最大位数,D是小数点右侧数字个数
decimal(8,2)数值范围是 -999999.99 ~ 999999.99
1000000超过了6位,严格模式下报错,非严格模式存成999999.99

没毛病
Decimal(M,D)
整数M-D位,小数D位
M为有效位, D为小数位

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题