扫码关注官方订阅号
有两个疑问
1、mysql数据库存入和钱有关的字段用什么类型呢?比如可以 存整数和小数的。
2、加减乘除时候一些注意事项
人生最曼妙的风景,竟是内心的淡定与从容!
使用DECIMAL类型去存储对精度要求比较高的数值
在编程中应尽量避免做浮点数的比较,否则可能会导致一些潜在的问题。php中使用bc math
bc math
@苏生不惑 说到重点了, 相对于mysql字段类型, 代码才是重中之重, 若还是通俗的 $sum = $a+$b; 这种写法, 等着对不上帐吧.
几乎每个语言都有自己的精密运算库, 切记用运算库的方法去加减乘除.
一般用decimal吧
decimal(22,10)数据库保留十位,取出来显示保留到分
涉及到钱, 存分
用 int 整数,单位:分
如果要运算用bc*函数,数据库可以用decimal(,),小数点自己看着给,不过建议是把单位变小,存成整数。。。比如用分做单位
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用DECIMAL类型去存储对精度要求比较高的数值
在编程中应尽量避免做浮点数的比较,否则可能会导致一些潜在的问题。
php中使用
bc math@苏生不惑
说到重点了, 相对于mysql字段类型, 代码才是重中之重, 若还是通俗的 $sum = $a+$b; 这种写法, 等着对不上帐吧.
几乎每个语言都有自己的精密运算库, 切记用运算库的方法去加减乘除.
一般用decimal吧
decimal(22,10)数据库保留十位,取出来显示保留到分
涉及到钱, 存分
用 int 整数,单位:分
如果要运算用bc*函数,数据库可以用decimal(,),小数点自己看着给,不过建议是把单位变小,存成整数。。。比如用分做单位