Avatar billede stig3 Mester
10. oktober 2001 - 10:47 Der er 3 kommentarer og
1 løsning

integer -> double

Jeg har:
int Ythis, Yprev, Xthis,Xprev;
double haeldning;

haeldning = (Ythis-Yprev)/(Xthis-Xprev);
printf(\"%f\", haeldning);

Af en eller anden grund runder den af til heltal selvom haeldning er en double. Hvorfor og hvordan undgår jeg det ?
Avatar billede jpk Nybegynder
10. oktober 2001 - 10:58 #1
haeldning = (double)(Ythis-Yprev)/(Xthis-Xprev);
Avatar billede jpk Nybegynder
10. oktober 2001 - 11:00 #2
Når du laver en division i C++ hvor et (eller flere) tal er af typen int, returneres også en int...
Avatar billede stig3 Mester
10. oktober 2001 - 11:18 #3
takker
Avatar billede jpk Nybegynder
10. oktober 2001 - 11:46 #4
Velbekomme...
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