[C++Builder] Dzielenie na double + wynik w TStaticText

0

A Więc..
Wstawiłem sobie 'TStaticText' i mam zmienne typu 'double'. I teraz chcę do niej przypisać wartość ułamkową..

...
zmienna1=1/120*zmienna2;
statictext->Caption=zmienna1;
...

po uruchomieniu TStaticText wyświetla zero :/ .. nie rozumiem tego efektu :/
Natomiast.. tak działa:

...
zmienna1=0.00833*zmienna2;
statictext->Caption=zmienna1;
...

Dlaczego nie mogę wykonać zwykłego dzielenia?? Chodzi mi o dokładne wartości ułamków zwykłych, gdyż robie operacje na 'TDateTime' i wyliczam czas.

0

w wyrażeniu:
1 / 120*zmienna2:
1, 120, a zapewne i zmienna2 są liczbami całkowitymi. więc kompilator zakłada, że wynik też ma być całkowity. zrób tak:

1.0 / 120.0 * zmienna

0

Kazali dziękować ;) ... wszystko działa OK :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1