Ucinanie cyfr po przecinku przy przekazanym funkcji argumencie "float"
Ostatnio zmodyfikowano 2014-10-25 11:10
Vercevales Temat założony przez niniejszego użytkownika |
Ucinanie cyfr po przecinku przy przekazanym funkcji argumencie "float" » 2014-10-25 01:26:42 Cześć! Mam taki problem, że w moim programie mam funkcję, która przyjmuje argument typu float . Obliczenia po przecinku mi się jednak nie zgadzały, to też wpadłem na pomysł, aby sprawdzić co też ta funkcja otrzymała. No i gdy do funkcji wysyłana jest liczba np xi = funkcja( 5.67854685 ) , to w tejże funkcji gdy poproszę o wyświetlenie otrzymanego argumentu, to otrzymuję Funkcja otrzymała jako argument liczbę: 5 Natomiast zwrócona przez funkcję liczba i wpisana do xi będzie już miała cyfry po przecinku. Dlaczego tak się dzieje ? |
|
stryku |
» 2014-10-25 01:48:39 Myślę, że bez kodu się nie obejdzie |
|
Vercevales Temat założony przez niniejszego użytkownika |
» 2014-10-25 11:10:32 Cztery godziny wczoraj na to poświęciłem i wszystko na nic. Dziś pierwszy rzut oka na kod i BANG! Moja funkcja przyjmowała argument int i kilka floatów. Podstępny int mi się schował i za każdym razem miałem konwersję. Cóż... taki banalny błąd, a tyle czasu i nerwów zjedzonych. Pozdrawiam :) |
|
« 1 » |