Ekte typer

Java-syntaks
Nivå , Lekse
Tilgjengelig

"Her er et par interessante ting om ekte (brøk) typer. La oss starte med dette eksemplet:"

float f = 3 / 5;

"Denne beregningen vil resultere i at f er lik... null!"

"Ja, Rishi fortalte meg noe sånt."

"Å, gjorde han det? Bra. Repetisjon er veldig nyttig."

"Det er ingen feil her. Divisjonen involverer to heltall, så resten ignoreres ganske enkelt. For å forhindre at dette skjer, må minst ett av de to tallene i divisjonen være brøkdeler."

"Hvis ett av tallene er brøk, vil det andre tallet først bli konvertert til en brøktype, og deretter vil delingen bli utført."

"Du kan løse dette problemet slik:"

Notasjon for brøktall:
float f = 3.0f / 5.0f;
float f = 3.0f / 5;
float f = 3 / 5.0f;

"Hva om divisjonen involverer variabler?"

"Så gjør vi dette:"

Konverter en heltallsvariabel til en brøkverdi:
int a = 3, b = 5;
float f = (a * 1.0f) / b;

int a = 3, b = 5;
float f = a / (b * 1.0f);

int a = 3, b = 5;
float f = (a * 1.0f) / (b * 1.0f);

 int a = 3, b = 5;
float f = (float) a / b; 

"Det ser vanskelig ut. Er det ikke en annen divisjonsoperasjon - noe mer praktisk?"

"Nei. Dette er alt som er."

"Ok ikke noe problem."

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION