javascript - 税收和 Javascript 舍入问题
问题描述
含税总价为5(含10%税)即实际价格为4.55
和税是 0.45
但如果我做
10/100x4.55 它给出 0.46(四舍五入到 2 分)
,总数变为
4.55+0.46=5.01(实际上应该是 5.00)
那我该怎么办?
var tax_amount = ((parseFloat(actual_amount)*parseFloat(tax_percent))/parseFloat(100)).toFixed(2);
对于 4.55,它产生 0.45555 变为 0.46,实际上应该是 0.45。
如果我截断这将是另一个 cacluations 的问题 0.4577 确实应该是 0.46
解决方案
推荐阅读
- regex - 如何grep文件以获取特定字符串,并在匹配另一个字符串之后包含可变数量的行
- python - 转换值列表
- reactjs - 我怎样才能在所有方面都显示卡片阴影?
- tomcat7 - 使用 bouncycastle 库为 Tomcat7 上运行的 JDK1.6 启用 TLSv1.2 的问题
- php - PHP - 检查数组中的用户角色失败
- javascript - 如何确保所有 Jest 测试至少有一个期望?
- android - 使用 Linking.sendIntent() 打开设置
- docker - 如何使 Kubernetes 只读
- r - 如何将字符串作为变量传递给 felm 回归
- javascript - 由异步创建的未定义未解决?