我想设置产品的百分比。
示例 - 我买了一辆50000的自行车,我通过增加1%的百分比来增加价格,值得到的值是500.总金额是50500.
当我出售自行车时,我想通过在50500的价格下允许1%的百分比来给自行车,我得到的值是505.减少50500后的总量 - 505 = 40995。
我不想在取消1%后损失5卢比。
我该怎么办才能获得50000。
我用于百分比的代码是
double value = double.Parse(percentage_value);
double percent = value / 100;
percent = percent * double.Parse(amount);
percentage = percent.ToString();
答案 0 :(得分:3)
这是一个简单的数学问题,而不是与代码相关的问题。
50500是原价的101%。
所以50500/101 * 100 = 50000
答案 1 :(得分:1)
您需要保持“购买价值”和销售期间应用的百分比值...
答案 2 :(得分:1)
只需在percent
值中添加1:
double value = double.Parse(percentage_value);
double percent = value / 100;
percent = (1 + percent) * double.Parse(amount);
var percentage = percent.ToString();
这适用于+ ve和-ve百分比。
答案 3 :(得分:1)
你应该这样做:
double amount = 50500.00;
double percent = 1.0;
// price = 50000.0
double price = (100.0 + percent) / 100.0 * amount;
// reduce
double reduce = amount - percent;
答案 4 :(得分:1)
这是一个简单的数学。
通过以下方式计算值的百分比:
old_value * 1.01 = new_value
。
这意味着返回旧值的计算方法如下:
old_value = new_value / 1.01
因此,只需更改代码,以便按以前的方式计算您的值。