php - mysql中和钱有关的字段应该用什么类型好
黄舟
黄舟 2017-04-11 09:43:07
[PHP讨论组]

有两个疑问

1、mysql数据库存入和钱有关的字段用什么类型呢?
比如可以 存整数和小数的。

2、加减乘除时候一些注意事项

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(7)
ringa_lee

使用DECIMAL类型去存储对精度要求比较高的数值

在编程中应尽量避免做浮点数的比较,否则可能会导致一些潜在的问题。
php中使用bc math

天蓬老师

@苏生不惑
说到重点了, 相对于mysql字段类型, 代码才是重中之重, 若还是通俗的 $sum = $a+$b; 这种写法, 等着对不上帐吧.

几乎每个语言都有自己的精密运算库, 切记用运算库的方法去加减乘除.

高洛峰

一般用decimal吧

大家讲道理

decimal(22,10)数据库保留十位,取出来显示保留到分

PHP中文网

涉及到钱, 存分

天蓬老师

用 int 整数,单位:分

PHPz

如果要运算用bc*函数,数据库可以用decimal(,),小数点自己看着给,不过建议是把单位变小,存成整数。。。比如用分做单位

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号