mysql int(19) float(7,2) decimal(7,2)对比

int(19):指定数字的显示宽度为19,与实际存储数值的范围无关

float(7,2):  7是显示宽度指示器,指定显示的浮点数为7位数字(与float实际存储值的范围无关),2代表小数点后只有两位小数(第三位会四舍五入后插入数据库)

 decimal(7,2): 7表示数值的精度,即实际保存到数据库的有效数字的总个数; 2代表小数点后的位数(同上)


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在MySQL中,intdecimal是两种不同的数据类型。int是用来存储整数的数据类型,而decimal是用来存储具有高精度要求的数值的数据类型。\[1\] float类型在存储整数时会以整数形式处理,这可能会导致在存取货币值时出现问题。为了解决这个问题,可以使用decimal数据类型。\[1\] decimal数据类型允许指定数值的精确度和计算方法作为选择参数。精确度指的是这个值保存的有效数字的总个数,而计算方法指的是小数点后数字的个数。例如,decimal(5,2)规定了存储的值将不会超过五位数字,而且小数点后面有两位数字。\[2\] 在MySQL中,如果不写精度和标度,浮点数会按照实际精度值保存,如果有精度和标度,则会自动将四舍五入后的结果插入,系统不会报错。而定点数如果不写精度和标度,则按照默认值decimal(10,0)来操作,如果数据超过了精度和标度值,系统会报错。\[3\] #### 引用[.reference_title] - *1* [mysql decimal、numeric数据类型](https://blog.csdn.net/xiaodanjava/article/details/39928305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Mysql中的Decimal类型是什么?](https://blog.csdn.net/weixin_42047611/article/details/81449663)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值