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