C++ početnik nema pojma POMOĆ

poruka: 5
|
čitano: 1.288
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
C++ početnik nema pojma - POMOĆ

e ljudi iman problem ide ovako

 

 

int d1;

int d2;

float vrijeme;

vrijeme=(abs(d1-d2)*4)/60;

 

i sad mi je problem jer mi triba nekad vratit decimalni ostatak a on mi nevraca nista, samo cjelobrojni dio

 

Come to the dark side.... we have cookies :)
Moj PC  
0 0 hvala 0
15 godina
offline
C++ početnik nema pojma POMOĆ

Naravno da ti vraća  samo cjelobrojni ostatak jer su ti sve varijable tipa integer osim jedne. Deklariraj ih koa float ili double.

 

Tebi je samo varijabla za rezultat deklarirana kao float. Moraš barem jednu od d1 ili d2 deklarirati kao float.

Mrzim svoj nadimak!!!
Poruka je uređivana zadnji put sri 25.5.2011 21:13 (captain_soap_McTawish).
 
0 0 hvala 0
15 godina
neaktivan
offline
Re: C++ početnik nema pojma POMOĆ
captain_soap_McTawish kaže...

Naravno da ti vraća  samo cjelobrojni ostatak jer su ti sve varijable tipa integer osim jedne. Deklariraj ih koa float ili double.

 

Tebi je samo varijabla za rezultat deklarirana kao float. Moraš barem jednu od d1 ili d2 deklarirati kao float.

probao ali ne ide, jos uvijek mi zaokruzuje rezultat

Come to the dark side.... we have cookies :)
15 godina
offline
Re: C++ početnik nema pojma POMOĆ
alias_noname kaže...

probao ali ne ide, jos uvijek mi zaokruzuje rezultat

Ne razumijem. Deklariraj odmah na početku d1 ili d2 kao float. Dakle umjesto

int d1;

napiši:

float d1;

Mora ti tako raditi.

 

Ili kad već množiš sa 4 onda poslije 4 stavi samo jednu točku:

(abs(d1-d2)*4.

 

Mrzim svoj nadimak!!!
Poruka je uređivana zadnji put sri 25.5.2011 21:17 (captain_soap_McTawish).
15 godina
neaktivan
offline
Re: C++ početnik nema pojma POMOĆ

aj na onu drugu temu tamo mi je lakse pratit nemogu vrtit ovako jedna tema druga tema :D

ali ugl ne radi

Come to the dark side.... we have cookies :)
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice