为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
LEATH 2023-12-17 10:40:48
尝试使用按钮来划分文本输入。我已经完成了添加/子/乘,它们工作正常,只是除法没有。以下是我的代码,如有任何帮助,我们将不胜感激。代码看起来没问题,我的问题是消息框没有显示 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";        }    }}}
查看完整描述

1 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

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";

}


查看完整回答
反对 回复 2023-12-17
  • 1 回答
  • 0 关注
  • 59 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信