【欢迎关注、分享、点赞或评论,您的一个举手之劳,便是最大的鼓励!
】
创建mysql数据表的时候,常常会碰着存储小数(浮点数)的情形,如:价格,重量,身高档。
目前大的公司盛行三种存储方案:
1、将数据扩大10的倍数达到利用整数类型存储目的。
比如价格,我们常常以分为单位进行存储,也便是将数据扩大100倍,这样元改身分存储。
重量可以用克为单位,如果克还是小数,就以毫克,微克等单位进行存储。
2、利用decimal类型的办法存储
比如价格,我们可以利用两位小数的精度进行存储。强烈不建议采取float或者double的类型存储,会存在精度丢失的问题,在往后做值比较的时候,随意马虎涌现禁绝确的结果。
3、小数和整数部分分开存储。
比如价格3.14,我们存成两个字段,一个字段存储3,一个字段存储14,一样平常情形下用的少。当存储的数据范围超出decimal的范围时,可以将数据按照整数和小数拆分。
这里推举第一种方案。
欢迎关注【php在路上】每天进步一点。
码字不随意马虎,尊重版权,转载请注明出处:头条号|PHP在路上。