mushin Skrevet 28. september 2010 Skrevet 28. september 2010 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)
Sokkalf™ Skrevet 28. september 2010 Skrevet 28. september 2010 (endret) System.out.printf("%.1f", tall); f.eks edit: tok bort unødvendig formatering. Endret 28. september 2010 av Sokkalf™
mushin Skrevet 30. september 2010 Forfatter Skrevet 30. september 2010 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.
NevroMance Skrevet 30. september 2010 Skrevet 30. september 2010 du kan bruke double Pi = (int)(pi*100)/100.0;
Kiff Skrevet 30. september 2010 Skrevet 30. september 2010 (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 30. september 2010 av Kiff
x871kx6167ss7 Skrevet 1. oktober 2010 Skrevet 1. oktober 2010 Vet ikke helt hva jeg syns om det, men fungerer vel... int n = 3; System.out.printf("%."+ n +"f", 3.1415);
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå