Pyöristys kahteen desimaalin tarkkuuteen?

ideaa vailla

Olisiko kellään kunnon ideaa miten saisi hyvin ilman ulkoisten luokkien käyttöä pyöristettyä tulos kahden desimaalin tarkkuuteen?
Koodausta ei tartte vaan idean esitys!

5

8314

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • asöads

      double luku = 1.434543;
      int tmp = (int)(luku * 100);
      luku = (double)tmp / 100; // 1.43

      • aina..

        Tuo kyllä katkaisee desimaalit pois, mutta osaako se pyöristää oikein? En usko.


      • ...
        aina.. kirjoitti:

        Tuo kyllä katkaisee desimaalit pois, mutta osaako se pyöristää oikein? En usko.

        Sadalla kertomisen jälkeen on lisättävä 0.5.


    • roundaaja

      Katso Math-luokan round-metodi. Math luokka ei ole java.math-paketissa, vaan java.lang-paketissa. Sitä ei siis tarvi importata.

    • jehnuttaja

      Joudut tekemään näin:

      double desimaaliluku = 12.3456789;
      int kokonaisosa = (int) desimaaliluku;
      int desimaaliosa = (int) (desimaaliluku * 100.0 - kokonaisosa * 100.0 0.5);
      System.out.printf("%f pyöristettynä kahden desimaalin tarkkuuteen on %d.%d%n", desimaaliluku, kokonaisosa, desimaaliosa);

      Esimerkiksi jos koodataan rahalaskuja, niissä ei pidä missään nimessä käyttää liukuluku-euroja vaan pitää käyttää kokonaisluku-euroja ja kokonaisluku-senttejä.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      298
      3592
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      29
      1996
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      44
      1626
    4. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      84
      1471
    5. Hallintooikeus..

      "Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.
      Pyhäjärvi
      87
      1202
    6. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      143
      1159
    7. Miksi et vain uskalla!?

      On niin ikävä...
      Ikävä
      81
      1064
    8. Olen rakastunut

      varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.
      Ikävä
      95
      1002
    9. Kannattaa ymmärtää se asia

      että mitään stalkkausta tai hakkerointia ei tapahdu. Oikeasti kannattaa tutkituttaa päänsä.
      Tunteet
      210
      834
    10. Jos se joskus oli molemminpuolista

      niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.
      Ikävä
      61
      767
    Aihe