C# 如何找到值的确切百分比
我想为产品设定一个百分比 例如,我花50000英镑买了一辆自行车,加上1%的百分比,我得到的价值是500英镑,总额是50500英镑 当我出售自行车时,我想以50500的价格给自行车一个1%的百分比,我得到的值是505。减少50500-505后的总金额=40995 我不想在扣除1%后损失5卢比 我该怎么办才能拿到50000 我用于百分比的代码是C# 如何找到值的确切百分比,c#,winforms,C#,Winforms,我想为产品设定一个百分比 例如,我花50000英镑买了一辆自行车,加上1%的百分比,我得到的价值是500英镑,总额是50500英镑 当我出售自行车时,我想以50500的价格给自行车一个1%的百分比,我得到的值是505。减少50500-505后的总金额=40995 我不想在扣除1%后损失5卢比 我该怎么办才能拿到50000 我用于百分比的代码是 double value = double.Parse(percentage_value); double percent
double value = double.Parse(percentage_value);
double percent = value / 100;
percent = percent * double.Parse(amount);
percentage = percent.ToString();
您需要将“购买价值”和销售期间应用的百分比价值分开 只需将1添加到您的
百分比
值:
double value = double.Parse(percentage_value);
double percent = value / 100;
percent = (1 + percent) * double.Parse(amount);
var percentage = percent.ToString();
这将适用于+ve和-ve百分比。这是一个简单的数学问题,而不是与代码相关的问题 50500是原价的101%
所以50500/101*100=50000您应该这样做:
double amount = 50500.00;
double percent = 1.0;
// price = 50000.0
double price = (100.0 + percent) / 100.0 * amount;
// reduce
double reduce = amount - percent;
这是简单的数学
向值中添加百分比的计算方法为:
旧值*1.01=新值
这意味着返回到旧值的计算方法是:
旧值=新值/1.01
因此,只需更改代码,使其按上一个值计算您的值。我该怎么做?有例子吗?没有例子,简单地保存原始购买价值以备将来使用。你不必根据销售额和充值百分比来计算它。。。这不是一个好主意…你的问题毫无意义你没有编程问题,你有一个简单的数学问题如果你不明白为什么要给一个值加1%,然后在结果中减去1%并不能得到初始值…我投票结束这个问题,因为它是一个简单的数学问题。我如何使用这个代码来获得2%?它乘以值n得到的答案为100000,再加上2%将是
old\u value*1.02=new\u value