0Pricing
Ruby Academy · Lekcja

Moduł Math

sqrt, sin, log

Moduł Math to bezpłatna lekcja Ruby Academy na CoddyKit. To lekcja 3 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Ruby Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Moduł Math

Moduł Math udostępnia zaawansowane funkcje matematyczne i stałe. Jego metody wywołuje się za pomocą nazwy modułu, na przykład Math.sqrt.

puts Math.sqrt(16)

Pierwiastek kwadratowy

Math.sqrt zwraca pierwiastek kwadratowy jako liczbę zmiennoprzecinkową.

puts Math.sqrt(2)
puts Math.sqrt(144)

Pierwiastek sześcienny i potęgi

Math.cbrt zwraca pierwiastek sześcienny. Do potęgowania można również użyć Math.pow, operatora ** lub Math.exp.

puts Math.cbrt(27)
puts 2 ** 0.5

Stałe PI i E

Moduł udostępnia stałe Math::PI i Math::E.

puts Math::PI
puts Math::E

Trygonometria

sin, cos i tan działają na radianach. Aby przeliczyć stopnie, proszę pomnożyć je przez PI/180.

puts Math.sin(Math::PI / 2)
puts Math.cos(0)

Logarytmy

Math.log zwraca logarytm naturalny. Math.log10 i Math.log2 używają odpowiednio podstaw 10 i 2.

puts Math.log(Math::E)
puts Math.log10(1000)
puts Math.log2(8)

Funkcja wykładnicza

Math.exp(x) oblicza e podniesione do potęgi x, czyli wartość odwrotną do logarytmu naturalnego.

puts Math.exp(0)
puts Math.exp(1).round(4)

Przeciwprostokątna

Math.hypot oblicza długość przeciwprostokątnej, czyli pierwiastek kwadratowy z a do kwadratu plus b do kwadratu.

puts Math.hypot(3, 4)

Przykład obliczania odległości

Proszę połączyć funkcje, aby obliczyć odległość między dwoma punktami.

x1, y1 = 0, 0
x2, y2 = 3, 4
d = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
puts d

Stopnie na radiany

Proszę utworzyć niewielką funkcję pomocniczą do przeliczania stopni, aby funkcje trygonometryczne były czytelniejsze.

def radians(deg)
  deg * Math::PI / 180
end
puts Math.sin(radians(90))

Pole koła

Proszę użyć PI, aby obliczyć pole koła.

radius = 5
area = Math::PI * radius ** 2
puts area.round(2)

Szybki test

Proszę sprawdzić swoją wiedzę o module Math.

Podsumowanie

Poznali Państwo moduł Math:

  • sqrt, cbrt, hypot
  • stałe PI i E
  • funkcje trygonometryczne: sin, cos, tan działające na radianach
  • logarytmy: log, log10, log2 i exp

Następnie: dokładne obliczenia za pomocą Rational i BigDecimal.

puts Math.hypot(5, 12)

Często zadawane pytania

Czy lekcja „Moduł Math” jest bezpłatna?

Tak — pełny tekst „Moduł Math” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Ruby Academy, przejdź na CoddyKit PRO. Kurs Ruby Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Moduł Math”?

sqrt, sin, log Ćwiczysz Ruby Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Ruby Academy?

Nie wymagamy żadnego doświadczenia. Ruby Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 4.

Ile czasu zajmuje lekcja „Moduł Math”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Ruby Academy?

Tak. Każda lekcja Ruby Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Liczby całkowite i zmiennoprzecinkowe
  2. Arytmetyka i operatory
  3. Moduł Math
  4. Rational i BigDecimal
← Powrót do Ruby Academy