C# 双值计算

C# 双值计算,c#,winforms,C#,Winforms,答案应该是18.33 现在我的问题是我想用另一个数字来计算。我的另一个号码是5 我想乘以18*5,而不是18.33*5。 我想用任何数字乘以小数点前的值 有人能帮忙吗?好的,那么你想取18.33,用数字的整数部分乘以其他值……比如数字5 以下是两种方法: private void button1_Click(object sender, EventArgs e) { double txt1 = 55.00; double txt2 = 3.00; result = 0.0

答案应该是18.33

现在我的问题是我想用另一个数字来计算。我的另一个号码是5 我想乘以18*5,而不是18.33*5。 我想用任何数字乘以小数点前的值


有人能帮忙吗?

好的,那么你想取18.33,用数字的整数部分乘以其他值……比如数字5

以下是两种方法:

private void button1_Click(object sender, EventArgs e)
{
    double txt1 = 55.00;
    double txt2 = 3.00;
    result = 0.00;
    txt1 = Convert.ToDouble(textBox1.Text);
    txt2 = Convert.ToDouble(textBox1.Text);          
    result = txt1/txt3;
    textBox3.Text = result.ToString(0.00);
}

你试过int.Parse?.ToString0吗?如果不需要小数点,为什么要在第一位使用它们?欢迎使用堆栈溢出!你可能想把你的问题扩展一点。看起来你并没有投入太多的精力。如果你不愿意把精力放在解释和澄清你的问题上,你怎么能期望其他人把精力放在回答你的问题上呢?那么,哪个变量持有这个18的值,那个变量的类型是什么?提示:如果您想使用整数,请使用整数。我可以使用.ToString0,但它乘以18.33,而不是18。谢谢Kazmatron。我的问题解决了。
var something = (int)result * 5;                 //equals 90 (int)
var somethingElse = Math.Truncate(result) * 5;   //equals 90.0 (double)