Smaug Skrevet 15. juli 2002 Del Skrevet 15. juli 2002 Hei Har kikket gjennom neon sorce kodes og finner noe som gjentar seg. eks: float xx = 1.0f; hva betyr denne f'en? den er ikke definert noen sted??? Lenke til kommentar
A_N_K Skrevet 15. juli 2002 Del Skrevet 15. juli 2002 Det betyr at tallet skal behandles som en singleprecicion float, istedenfor doubleprecision. Lenke til kommentar
WooooHa ! Skrevet 16. juli 2002 Del Skrevet 16. juli 2002 Du MÅ slenge på en f når du skal angi desimaltall som float i Java. Double er nemlig default: float a = 5.40; //Funker ikke double b = 5.40; //Funker fint float c = 5.40f; //Funker fint Dette blir det samme som å skrive: float d = (float) 5.40; Det finnes tilsvarende for andre primitiver. long aLong = 5L; long anotherLong = 12l; int aHex = 0x1; int alsoHex = 0X1aF; int anOctal = 01; int anotherOctal = 0731; long aLongOctal = 012L; long aLongHex = 0xAL; float aFloat = 5.40F; float alsoAFloat = 5.40f; float anotherFloat = 5.40e2f; float yetAnotherFloat = 5.40e+12f; double aDouble = 5.40; double alsoADouble = 5.40d; double moreDouble = 5.40D; double anotherDouble = 5.40e2; double yetAnotherDouble = 5.40e+12d; Lenke til kommentar
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å