Round()
Klikipedia - klikowa encyklopedia
- Właściwy tytuł tego artykułu to round(). Z powodu ograniczeń technicznych tytuł tego artykułu jest nieprawidłowy.
round() - funkcja języka GML, zwracająca zaokrąglenie podanej liczby do części całkowitej.
Spis treści
Sposób wywołania
Funkcja przyjmuje jeden argument rzeczywisty
round([real] liczba)
- liczba - liczba rzeczywista
i zwraca zaokrąglanie podanej liczby do części całkowitej- patrz przykłady użycia.
Przykłady użycia
liczba=3.14; liczba2=round(liczba); // liczba2 wyniesie 3
liczba=pi. liczba2=round(liczba) // liczba2 również wyniesie 3
liczba=132; liczba2=round(liczba); // liczba2 wyniesie 132
liczba=100*1.045+2 liczba2=round(liczba); // liczba2 wyniesie 107
liczba=5.5 liczba2=round(liczba) //liczba2 wyniesie 6
Zaokrąglanie do dowolnego miejsca po przecinku
Aby uzyskać zaokrąglenie do dowolnego miejsca po przecinku, należy zastosować mały wybieg:
Mamy liczbę:
liczba=3.14151617181920
I chcemy ją zaokrąglić do czwartego miejsca po przecinku. Aby to zrobić, wykonujemy następujące kroki:
- Mnożymy liczbę razy 10, podniesione do potęgi numeru miejsca po przecinku, do którego zaokrąglamy. Jeśli zaokrąglamy do czwartego miejsca po przecinku, to liczbę mnożymy razy 10 000:
liczba=liczba*10000;
- Zaokrąglamy liczbę funkcją round():
liczba=round(liczba);
- I ostatecznie dzielimy ją z powrotem przez liczbę, którą użyliśmy jako mnożnik w punkcie 1.:
liczba=liczba/10000;
W skrócie, powyższe operacje można zapisać w jednym działaniu:
liczba=round(liczba*10000)/10000
Wówczas liczba wyniesie po zaokrągleniu 3.1415
Uwagi
- Aby otrzymać część całkowitą podanej liczby, użyj funkcji floor()