Mencoba menggunakan tombol untuk membagi input teks. Saya sudah menyelesaikan add/sub/mult dan mereka berfungsi dengan baik hanya divisinya tidak. Di bawah ini adalah kode saya, bantuan apa pun dihargai. Kode sepertinya ok masalah saya adalah kotak pesan tidak ditampilkan

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

    }
}

}

-2
Chance 21 September 2019, 19:58

1 menjawab

Jawaban Terbaik

Pembagian 2 bilangan bulat adalah bilangan bulat. Jika Anda menginginkan angka floating point presisi ganda, Anda harus memasukkan salah satu input ke double atau desimal. Jadi, jika Anda menginginkan hasil dengan desimal, coba ini:

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";
}
0
Bigabdoul 21 September 2019, 17:11