猿问

c# 简单除法有消息框不显示的问题

尝试使用按钮来划分文本输入。我已经完成了添加/子/乘,它们工作正常,只是除法没有。以下是我的代码,如有任何帮助,我们将不胜感激。代码看起来没问题,我的问题是消息框没有显示


 private void myDivideButton_Click(object sender, RoutedEventArgs e)

    {

        int ans = 0;

        try

        { 

            ans = int.Parse(myInput1.Text) / int.Parse(myInput2.Text);

            MessageBox.Show("The values being divided are " + myInput1.Text + "/" + myInput2.Text + "=" + ans);

        }

        catch (Exception ex)

        {

            myInput1.Text = "0";

            myInput2.Text = "0";

        }


    }

}

}


LEATH
浏览 126回答 1
1回答

喵喵时光机

2个整数相除是一个整数。如果您想要双精度浮点数,则必须将其中一个输入转换为双精度或小数。因此,如果您想要带小数的结果,请尝试以下操作:double ans = 0;try{    ans = double.Parse(myInput1.Text) / double.Parse(myInput2.Text);    MessageBox.Show("The values being divided are " + myInput1.Text + "/" + myInput2.Text + "=" + ans);}catch (Exception ex){    myInput1.Text = "0";    myInput2.Text = "0";}
随时随地看视频慕课网APP
我要回答