Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C# pyöristys ongelma

Alkaja [20.10.2013 19:04:31]

#

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

Metabolix [20.10.2013 19:07:45]

#

Ovatko lukusi kokonaislukuja (int) vai liukulukuja (float)?

Alkaja [20.10.2013 19:13:57]

#

Määrittelin doubleksi.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta