我有两个值,一个带有十进制值,另一个值带有一个值,用于计算该十进制值的百分比,例如:
10%的60%= 6
decimal value1 = 10;
decimal percentage = 60;
textbox1.text = ("mathsum here").toString();
Run Code Online (Sandbox Code Playgroud)
如何使用包含百分比值的十进制值和值来计算此值?
Bla*_*ear 23
number * percentage / 100
Run Code Online (Sandbox Code Playgroud)
所以
10 * 60 / 100 = 6
Run Code Online (Sandbox Code Playgroud)
也许它会帮助你以这种方式思考它.
6 -- = .6 (or equivalent to your 60%) 10
在您的示例中,您想知道如何计算分子(6),因此为其分配变量.我们来用X.
X -- = .6 10
..并通过将两边乘以10来解决X(在您的情况下).
X * 10 = .6 * 10 ------ 10 X = .6 * 10
由此我希望您可以看到您可以获取百分比值并乘以"十进制"值.
请注意,为了获得.6,您需要将百分比(60)除以100.
所以我们的最终公式是:
60 --- * 10 100
或使用您的变量:
percentage ---------- * value1 100
我希望即使我的公式与之前的答案相似,我也会增加你的理解.我想确保你了解公式是如何得出的.
祝好运!
var result = (percentage/100) * value1;
textbox1.Text = result.ToString();
Run Code Online (Sandbox Code Playgroud)