C# c中的工作百分比#

C# c中的工作百分比#,c#,math,C#,Math,我有两个值,一个是十进制值 和另一个值,该值将计算该十进制值的百分比 例如: 10的60%=6 您将如何使用十进制值和包含百分比值的值计算此值?您的意思是这样的 textbox1.text = (value1 * percentage/100).ToString(); 顺便说一句,toString是用C#写的toString,大写字母T number * percentage / 100 所以 你需要除以100 60%=60/100。这不是很简单吗 percentage/100m*value

我有两个值,一个是十进制值 和另一个值,该值将计算该十进制值的百分比 例如:

10的60%=6

您将如何使用十进制值和包含百分比值的值计算此值?

您的意思是这样的

textbox1.text = (value1 * percentage/100).ToString();
顺便说一句,
toString
是用C#写的
toString
,大写字母T

number * percentage / 100
所以


你需要除以100

60%=60/100。

这不是很简单吗

percentage/100m*value

我将把关注点分开:

  • 计算原始小数的一部分:

    十进制结果=(值*百分比)/100.0

  • 提供适当的格式化程序以百分比形式输出结果:

    text=result.ToString(“0.0%”)


  • 也许用这种方式来思考会有帮助

    6 -- = .6 (or equivalent to your 60%) 10 6. --=.6(或相当于您的60%) 10 在你的例子中,你想知道如何计算分子(6),所以给它分配一个变量。让我们用X

    X -- = .6 10 X -- = .6 10 。。用两边乘以10(在你的例子中)来解X

    X*10=.6*10 ------ 10 X=.6*10 从这里我希望你能看到,你可以把你的百分比值乘以你的“十进制”值

    请注意,为了得到0.6,您需要将百分比(60)除以100进行转换

    因此,我们的最终公式是:

    60 --- * 10 100 60 --- * 10 100 或者使用变量:

    percentage ---------- * value1 100 百分比 ----------*价值1 100 即使我的公式与前面的答案相似,我也希望我能增加您的理解。我想让你明白这个公式是怎么推导出来的


    祝你好运

    问题本身的答案很清楚

    60%表示60/100,然后用该值计算

    60/100*10=6使用变量逻辑

     textbox1.Text = ((percentage /100) * value).ToString();
    


    获取百分比金额

    decimal Value = 1200;
    int percentage = 20; //20%
    
    var result=(percentage/100)*(Value);
    

    你将如何实现100%的价值?听起来很愚蠢,因为它无论如何都会是值,但在输入100时不会编译?您可能应该在这些数字后面加上
    m
    ,以清楚显示<代码>10*60/100可以用作整数,但
    45*2/100
    不能用作整数。@question21:正确:527的100%是527*100/100=527@question21例如你一定弄错了
    10*100/100
    肯定会变成
    10
    。将百分比声明为int以查看此代码严重失败。不要使用不必要的括号。 X * 10 = .6 * 10 ------ 10 X = .6 * 10 60 --- * 10 100 percentage ---------- * value1 100
     textbox1.Text = ((percentage /100) * value).ToString();
    
     textbox1.Text = ((percentage * .01 ) * value).ToString();
    
    decimal Value = 1200;
    int percentage = 20; //20%
    
    var result=(percentage/100)*(Value);