双值计算

时间:2014-11-04 14:07:10

标签: c# winforms

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);
}

答案应为18.33

现在我的问题是我想用其他数字来计算。例如:我的另一个是5 我希望乘以18 * 5,而不是18.33 * 5。 我希望在decimal值之前乘以任意数字。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

好的,所以你想取18.33,只需使用数字的整数部分,然后乘以其他东西....就像数字5一样。

这有两种方法可以做到:

var something = (int)result * 5;                 //equals 90 (int)
var somethingElse = Math.Truncate(result) * 5;   //equals 90.0 (double)