首先场景为RMB, 简单商城, 两位小数, 前后端都包含;
decimal单位元, int单位分.
该如何选择的? 哪个更好些?
看精度要求,如果本身对精度要求比较高,建议使用decimal.因为小数的存在可以更精确.如果精度要求不高,也就是分的话,那int完全没有问题.何为精度要求,打个比方,银行的利率.你就应该懂了.
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
做过售检票系统(C++),涉及到钱的单位都是使用long long,单位是分。不用考虑计浮点数的精度问题,某些语言(如PHP)浮点数的计算可能会丢失精度,影响计算结果的准确性。所以推荐使用小单位来代替小数。