Gå til innhold

Hvordan forkorte desimaltall?


Anbefalte innlegg

Skrevet

Heisann hackers, slackers, pimps and hoes.

 

Syntes spørsmålet mitt går i kategorien litt vell lite til å starte ett nytt emne. Fant dog ikke noe Java bar, Java kaffebar el whatever. :)

 

Hvis man har ett desimaltall som feks 342.49831774948273932573928, hvordan kan man da forkorte dette i Java til kun 342.4?

 

 

mushin (NO MIND)

Videoannonse
Annonse
Skrevet

Heisann, takk, det fungerte glitrende.

 

Hva hvis jeg vil ha det i variabel? La oss si jeg har variabelen double Pi = 3.14188518851848194141n og vil formatere den til double Pi = 3.14? Noen smarte tricks?

Skal få satt meg inn i formatering via tutorial/bok snart, for å få stoppa lokmotiv kjeften.

Skrevet (endret)

java.lang.Math.round(double) kan brukes til avrunding. Du må eventuelt gange og dele med potenser av 10 for å få rett antall desimaler.

 

 

Edit:

 

double result = java.lang.Math.round(input*100)/100d

Merk 100d eller 100.0 for å unngå heltallsdivisjon.

Endret av Kiff

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...