Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按数字c分隔文本框值_C#_C# 4.0 - Fatal编程技术网

C# 按数字c分隔文本框值

C# 按数字c分隔文本框值,c#,c#-4.0,C#,C# 4.0,我正在尝试下面的代码,但结果为零 textBox13.Text = (int.Parse(textbox1.Text) / 536).ToString (); 那是因为你做整数除法 试一试 我相信你期望的结果集是0.0。。。双精度/浮点数。您可以除以536.0或536d textBox13.Text = (int.Parse(textbox1.Text) / 536d).ToString ();//or 536.0 当前正在以整数类型进行计算。您可以将两个oprand中的任意一个强制转换为

我正在尝试下面的代码,但结果为零

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

那是因为你做整数除法

试一试


我相信你期望的结果集是0.0。。。双精度/浮点数。您可以除以536.0或536d

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

当前正在以整数类型进行计算。您可以将两个oprand中的任意一个强制转换为键入double/float

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


也许是因为你得到了一个例外。textbox1.Text的内容是什么?您应该为控件使用更好的名称。否则,它会降低可读性,并且是错误的来源。
textBox13.Text = (int.Parse(textbox1.Text) / 536d).ToString ();//or 536.0 
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");
}