Round()

Klikipedia - klikowa encyklopedia
Skocz do: nawigacji, wyszukiwarki
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.

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:

  1. 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;
  2. Zaokrąglamy liczbę funkcją round():
     liczba=round(liczba);
  3. 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()