Jeremiah Opublikowano 5 Grudnia 2012 Udostępnij Opublikowano 5 Grudnia 2012 Witam, mam pewien problem podczas pracy z GM. W moim projekcie wprowadza się kilka liczb, następnie obliczana jest ich średnia i zaokrąglana za pomocą funkcji round. I w tym punkcie jest problem, przedstawię go na dwóch przykładach: Gdy średnia wynosi "9.50" jest prawidłowo zaokrąglana do "10". Ale gdy wynosi np. 16.50 program zaokrągla ją do... 16. I w tym momencie cała konstrukcja mi pada. Co mam zrobić, żeby prawidłowo zaokrąglało mi liczbę z półówką do liczby wyższej za każdym razem? Próbowałem "ceil", ale wiadomo, wtedy to nawet 16,01 zaokrągli do 17... Z góry dziękuję za pomoc. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Grudnia 2012 Administratorzy Udostępnij Opublikowano 5 Grudnia 2012 Widocznie średnia nie wynosi 16.50, ale 16.49999999 a GM wyświetla tylko dwie liczby po przecinku i już wtedy zaokrągla :) Sprawdź tę średnią w jakimś dobrym kalkulatorze i zobacz co wyjdzie. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jeremiah Opublikowano 5 Grudnia 2012 Autor Udostępnij Opublikowano 5 Grudnia 2012 To nie ma znaczenia :/ Sprawdzałem jak to działa i w nowym pliku wpisałem po prostu test=round(16.50). To też zaokrągla do 16. Prawidłowo zaokrągla liczby z liczbą nieparzystą przed przecinkiem, np. 1.50, 5.50, 13.50. Błędnie parzyste, np. 2.50, 6.50, 18.50... Nie mam za bardzo póki co pomysłu, co z tym fantem zrobić. Może to wina GM-a, bo mam starą wersję 6.1. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Grudnia 2012 Administratorzy Udostępnij Opublikowano 5 Grudnia 2012 A no to całkiem możliwe :) Sprawdź, bo chyba była tez 6.1A albo nawet B i tam były jakieś matematyczne błędy poprawione. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jeremiah Opublikowano 5 Grudnia 2012 Autor Udostępnij Opublikowano 5 Grudnia 2012 Faktycznie, jest jeszcze wersja 6.1A... ale jej zdobycie jest już chyba mało możliwe, co? :/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 5 Grudnia 2012 Administratorzy Udostępnij Opublikowano 5 Grudnia 2012 6.1A była tylko z książką, więc ten bug musiał być. Nie mniej nie powinno być problemem przeskoczyć na GM7 czy 8.1 prawda ? ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Jeremiah Opublikowano 5 Grudnia 2012 Autor Udostępnij Opublikowano 5 Grudnia 2012 Przeskoczyć to trzeba już na GM Studio :D no ale to po którejś z wypłat po świętach, bo drogo wychodzą :D Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się