Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Java: tietotyypit

jeepatijee [26.10.2008 19:33:01]

#

Kuinka määrittelen float-tyyppisen muuttujan niin, että se pyöristyy kahteen desimaaliin (esim. 21,89)?

Andu [26.10.2008 19:40:14]

#

Googleen "java round" ja toinen hakutulos: http://www.rgagnon.com/javadetails/java-0016.html

Edit: Enpäs tiedäkään, jos sen pitää pyöristyä heti määriteltäessä.

jeepatijee [26.10.2008 19:58:41]

#

Muistaakseni c:ssä sen pystyi esim. printf:n yhteydessä näppärästi määräämään, että kuinka monta desimaalia laitetaan. Sen tyylistä lyhyttä ratkaisua haen :).

Antti Laaksonen [26.10.2008 20:18:02]

#

Tämä voisi olla haluamasi ratkaisu:

System.out.format("%.2f", 123.456789);

jeepatijee [27.10.2008 21:03:48]

#

Antti Laaksonen kirjoitti:

Tämä voisi olla haluamasi ratkaisu:

System.out.format("%.2f", 123.456789);

Tuo näyttäs tulostavan myös automaattisesti rivinvaihdon tulostuksen perään.. Pystyykö sen estämään?

edit: Anteeksi huolimattomuuteni! Kaikki toimii kuten pitääkin :)!

Matso [12.11.2008 23:09:07]

#

EIkös javassakin ole printf vai muistanko väärin?

Jackal von ÖRF [13.11.2008 00:30:40]

#

Luokissa java.io.PrintWriter ja java.io.PrintStream on metodit 'format' ja 'printf', jotka molemmat toimivat samoin.

Vastaus

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

Tietoa sivustosta