0Pricing
Ruby Academy · Lektion

Das Math-Modul

sqrt, sin, log

Das Math-Modul ist eine kostenlose Ruby Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Ruby Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.

Das Math-Modul

Das Math-Modul stellt fortgeschrittene mathematische Funktionen und Konstanten bereit. Sie rufen seine Methoden mit dem Modulnamen auf, zum Beispiel Math.sqrt.

puts Math.sqrt(16)

Quadratwurzel

Math.sqrt gibt die Quadratwurzel als Float zurück.

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

Kubikwurzel und Potenzen

Math.cbrt liefert die Kubikwurzel. Für Potenzen können Sie außerdem über ** oder Math.exp Math.pow verwenden.

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

Die Konstanten PI und E

Das Modul stellt Math::PI und Math::E als Konstanten bereit.

puts Math::PI
puts Math::E

Trigonometrie

sin, cos und tan arbeiten mit Bogenmaß. Multiplizieren Sie Grad mit PI/180, um sie umzurechnen.

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

Logarithmen

Math.log ist der natürliche Logarithmus. Math.log10 und Math.log2 verwenden die entsprechenden Basen.

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

Exponentialfunktion

Math.exp(x) berechnet e hoch x, die Umkehrfunktion des natürlichen Logarithmus.

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

Hypotenuse

Math.hypot berechnet die Hypotenuse, also die Quadratwurzel aus a zum Quadrat plus b zum Quadrat.

puts Math.hypot(3, 4)

Beispiel für eine Entfernung

Kombinieren Sie Funktionen, um die Entfernung zwischen zwei Punkten zu berechnen.

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

Grad in Bogenmaß umrechnen

Erstellen Sie eine kleine Hilfsmethode zur Umrechnung von Grad, damit trigonometrische Funktionen natürlich lesbar sind.

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

Kreisfläche

Verwenden Sie PI, um die Fläche eines Kreises zu berechnen.

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

Kurzer Test

Prüfen Sie Ihr Wissen über das Math-Modul.

Zusammenfassung

Sie haben das Math-Modul erkundet:

  • sqrt, cbrt, hypot
  • die Konstanten PI und E
  • Trigonometrie: sin, cos, tan im Bogenmaß
  • Logarithmen: log, log10, log2 und exp

Als Nächstes: exakte Arithmetik mit Rational und BigDecimal.

puts Math.hypot(5, 12)

Häufig gestellte Fragen

Ist die Lektion „Das Math-Modul“ kostenlos?

Ja — der vollständige Text von „Das Math-Modul“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Ruby Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Ruby Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Das Math-Modul“?

sqrt, sin, log Du übst Ruby Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Ruby Academy zu starten?

Keine Vorkenntnisse erforderlich. Ruby Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Das Math-Modul“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Ruby Academy-Lektion Code schreiben und ausführen?

Ja. Jede Ruby Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Integer und Floats
  2. Arithmetik und Operatoren
  3. Das Math-Modul
  4. Rational und BigDecimal
← Zurück zu Ruby Academy