Avatar billede wampiro-uha Nybegynder
19. marts 2004 - 16:08 Der er 6 kommentarer og
1 løsning

Divider med double!

Hvordan er det jeg nemt fortæller at jeg vil have et resultat i double, hvis jeg dividere to tal.

Således at jeg kan få 0.xxxx?
Avatar billede wampiro-uha Nybegynder
19. marts 2004 - 16:11 #1
Jeg har nemlig en funktion:

public double gennemsnit() {
  double temp =  (kvinder / mennesker) * 100;
  return temp;
}

og selvom kvinder er 100 og mennesker 200 så får jeg 0.0???
Avatar billede rasmusbg Nybegynder
19. marts 2004 - 16:17 #2
public double gennemsnit() {
  double temp =  (kvinder*1.0 / mennesker) * 100;
  return temp;
}
Avatar billede rasmusbg Nybegynder
19. marts 2004 - 16:18 #3
Og evt.

public double gennemsnit() {
  double temp =  (kvinder*1.0 / mennesker) * 100.0;
  return temp;
}
Avatar billede wampiro-uha Nybegynder
19. marts 2004 - 16:22 #4
jeg trækker mig ydmygt tilbage så snart du har lavet et svar ;-)
Takker!
Avatar billede rasmusbg Nybegynder
19. marts 2004 - 16:24 #5
Svar... :o)
Avatar billede jakoba Nybegynder
19. marts 2004 - 16:37 #6
en anden mulighed er at caste specifikt (jeg går ud fra 'kvinder' er en int eller long variabel)

public double gennemsnit() {
  double temp =  ( (double)kvinder / mennesker) * 100;
  return temp;
}
Avatar billede arne_v Ekspert
19. marts 2004 - 17:03 #7
Jeg ville nok skrive det som:

double temp =  (100.0 * kvinder) / mennesker;

men smag og behag
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester