Miksi tulostaa vastaukseksi aina 3.00 vaikka ei pitäisi pyöristää?
try { osamaara=luku1/luku2; } catch(DivideByZeroException) { // suoritetaan virhetilanteessa Console.WriteLine("Nollalla ei voi jakaa"); } if( luku2 != 0) { // suoritetaan aina viimeiseksi string osam = string.Format("{0:0.##}",osamaara); Console.WriteLine("{0} / {1} = {2}", luku1, luku2, osam); } } } }
Ovatko lukusi kokonaislukuja (int) vai liukulukuja (float)?
Määrittelin doubleksi.
Aihe on jo aika vanha, joten et voi enää vastata siihen.