javascript - 获取 Angular 折扣百分比

标签 javascript angularjs

我有一行代码,我试图获得百分比折扣价格,但它返回相反的结果。

{{((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/

相关文章:

javascript - JQuery 冲突不起作用

javascript - TinyMCE 皮肤,比

javascript - 从 php 中按谷歌地图 api 中的城市名称自动填充州和国家/地区

javascript - 如何使用数据属性提取数据?

javascript - 我如何设置 Angular JS 服务

javascript - 带组件变量的 Angular 2 管道/过滤器

angularjs - Djangle 中的 Django 通用 UpdateView

javascript - 如何在Angular中创建数据传输对象并将其发送到后端?

javascript - AngularJS 通过文本设置选定选项

javascript - 带有双引号的正则表达式的 ng-pattern 无法正确转义