我有两个带小数值的值 和另一个值,用于计算该十进制值的百分比 例如:
60%的10 = 6
decimal value1 = 10;
decimal percentage = 60;
textbox1.text = ("mathsum here").toString();
您如何使用包含百分比值的十进制值和值来计算此值?
答案 0 :(得分:23)
number * percentage / 100
所以
10 * 60 / 100 = 6
答案 1 :(得分:7)
也许它会帮助你以这种方式思考它。
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
我希望即使我的公式与之前的答案相似,我也会加入你的理解。我想确保你了解公式的来源。
祝你好运!答案 2 :(得分:5)
var result = (percentage/100) * value1;
textbox1.Text = result.ToString();
答案 3 :(得分:3)
你的意思是这样吗?
textbox1.text = (value1 * percentage/100).ToString();
顺便说一句,toString
在C#中写成ToString
,资本 T 。
答案 4 :(得分:3)
var answer = value1 * (percentage/100);
答案 5 :(得分:1)
这不是
percentage/100m*value
答案 6 :(得分:1)
我会将这些担忧分开:
计算原始小数的一部分:
十进制结果=(值*百分比)/ 100.0;
提供适当的格式化程序以百分比形式输出结果:
text = result.ToString(“0.0%”);
答案 7 :(得分:1)
获取百分比金额
decimal Value = 1200;
int percentage = 20; //20%
var result=(percentage/100)*(Value);
答案 8 :(得分:0)
你需要除以100。
60%= 60/100。
答案 9 :(得分:0)
从问题来看,自我回答很清楚
60%表示60/100然后用值
计算60/100 * 10 = 6使用变量逻辑
textbox1.Text = ((percentage /100) * value).ToString();
或
textbox1.Text = ((percentage * .01 ) * value).ToString();