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!
Pyöristys kahteen desimaalin tarkkuuteen?
5
8181
Vastaukset
- 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ä.
Luetuimmat keskustelut
Fuengirola.fi: Danny avautuu yllättäen ex-rakas Erika Vikmanista: "Sanoisin, että hän on..."
Danny matkasi Aurinkorannikolle Helmi Loukasmäen kanssa. Musiikkineuvoksella on silmää naiskauneudelle ja hänen ex-raka912903GALLUP: Kuka voittaa The Voice of Finland -kisan: Oliver, Janina, Julia vai Mohammad?
GALLUP: Kuka voittaa The Voice of Finland -kisan: Oliver, Janina, Julia vai Mohammad? Tänään jännittävä finaalilähetys431127- 831102
Tämä on kyllä heittämällä erikoisin ihmissuhde mitä on koskaan ollut
Hulluinta on se että ei edes ole varsinaista suhdetta minkäänlaista, mutta tuntuu kuin olisit elämässäni mukana koko aja49958Helikopteri pörrää ja POLIISIT on eristettynä pururadan vieressä!
Suojatehtävä pitää kiireisenä. Kulut ovat kovat!31934- 67848
Tunnustan
Vaikka peitän sen erittäin hyvin niin tunnustan että pidän sinusta erittäin paljon, mieheltä naiselle39832- 53817
- 44812
- 71760