将文本框值除以c#

时间:2012-11-22 08:57:05

标签: c# c#-4.0

我正在尝试以下代码,但我得到零结果!!

textBox13.Text = (int.Parse(textbox1.Text) / 536).ToString ();

3 个答案:

答案 0 :(得分:4)

我相信你期望0.0...中的结果集为double / float数。您可以除以536.0或536d

textBox13.Text = (int.Parse(textbox1.Text) / 536d).ToString ();//or 536.0 

目前,您的计算是以整数类型完成的。您可以将两个opra中的任一个转换为double / float类型。

答案 1 :(得分:3)

那是因为你做了整数除法。

尝试

textBox13.Text = (double.Parse(textbox1.Text) / 536).ToString();

答案 2 :(得分:1)

已经回答,但我建议使用TryParse

double d = 0;
if(double.TryParse(textbox1.Text,out d))
{
    textBox13.Text = (d/536.0).ToString();
}
else
{
   MessageBox.Show("There is no valid number in the textbox");
}