标签列表
MySQL:货币和浮点数
mysql
3
3
我需要使用什么浮点数来存储这些金额:$1,200,000、$1,000和$14.56?(不考虑美元符号,该符号将被删除)
-
AleGore
2
2
重复?https://dev59.com/FHVC5IYBdhLWcg3wliKe
- brabster
存储一个整数数量的便士。如果你的应用程序需要比这更高的精度,并且你在这里询问使用哪种表示方法,那么你不适合编写此应用程序。
- Phil Miller
2
个回答
4
4
不要使用浮点数存储货币,而是将其存储为整数并乘以/除以100。例如,将14.56存储为1456,但在显示时除以100。使用浮点数存储货币只会引发四舍五入问题。
-
Mike
2
1
那么你认为我应该将$1,000存储为1000,然后除以100得到10吗?
- AleGore
不,始终假定小数点后有2位,即1000 = 存储中的100000。当然,如果您处理的是超过2个小数位的分(例如金融行业),那么这种技术对您将无效。
- Mike
回答链接
0
0
尝试使用DECIMAL。请参见
http://dev.mysql.com/doc/refman/5.1/en/numeric-types.html
-
Nathan
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
5
货币图标结果MySQL
3
MySQL浮点数意外四舍五入
26
MySQL浮点数比较问题
6
如何在PHP和MySQL中处理货币数值?
3
MySQL 奇怪的浮点数和小数行为
5
MySQL连接器C++和浮点数
3
MySQL货币存储
31
加密货币MySQL数据类型?
4
MySQL货币表类型选择
5
MySQL存储浮点数