我有一行代码,我试图获得百分比折扣价格,但它返回相反的结果。
{{((product.newprice/product.price)*100).toFixed(0)}}%
例如,这应该返回 3%
,但它返回 97%
。我尝试移动代码来修复它,但没有成功。
示例
price = 25.499.000
newprice = 24.750.000
result should be: 3% discount
知道我在这里做错了什么吗?
最佳答案
你的数学是错误的。折扣是原价减去促销价,因此您的等式应为 ((product.price - Product.newprice)/product.price)*100
。请注意,如果新价格高于原始价格,这将为您带来负折扣。
关于javascript - 获取 Angular 折扣百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57618960/