Angular2 - 计算折扣公式不起作用

时间:2018-04-25 16:07:52

标签: angular typescript

我面临着Angular2 / Typescript的一个非常愚蠢的问题。

我想从给定的折扣价值计算最终价格。这是公式:

import org.openqa.selenium.phantomjs.PhantomJSDriver;

所有属性都定义为数字。

如果我尝试运行公式并记录值,将pricePurchase值设为1并将markUp值设为0,则公式的结果为10?

怎么可能,我该如何纠正呢?

感谢支持

2 个答案:

答案 0 :(得分:1)

我通过更改以下公式来修复它:

+row.pricePurchase + ((+row.pricePurchase * +row.markUp) / 100);

答案 1 :(得分:1)

您可以尝试使用public void ConfigureServices(IServiceCollection services) { // Create HttpClient's services.AddHttpClient("Api123Client", client => { client.BaseAddress = new Uri("https://api123.com/"); client.DefaultRequestHeaders.Add("Accept", "application/json"); }); services.AddHttpClient("Api4567Client", client => { client.BaseAddress = new Uri("https://api4567.com/"); client.DefaultRequestHeaders.Add("Accept", "application/json"); }); } ,如下所示

Number

您已添加使用const purchase = Number(row.pricePurchase); row.priceList = purchase + (purchase * Number(row.markUp) / 100);

的其他方式
+