0Pricing
Ruby Academy · Lektion

Integer und Floats

Numerische Typen in Ruby

Integer und Floats ist eine kostenlose Ruby Academy-Lektion auf CoddyKit. Dies ist Lektion 1 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.

Zwei numerische Typen

Ruby hat zwei alltägliche Zahlentypen: Integer für ganze Zahlen und Float für Dezimalzahlen.

puts 42.class
puts 3.14.class

Integer haben keine Obergrenze

Ruby-Integer wachsen so groß, wie es Ihr Speicher erlaubt. Es gibt keine überraschenden Überläufe.

big = 2 ** 100
puts big

Ganzzahldivision

Die Division zweier Integer ergibt ein ganzzahliges Ergebnis, wobei der Rest verworfen wird.

puts 7 / 2
puts 10 / 3

Float-Division

Wenn einer der Operanden ein Float ist, ist das Ergebnis ein Float mit Dezimalstellen.

puts 7.0 / 2
puts 7 / 2.0

Typen konvertieren

Verwenden Sie to_f, um einen Float zu erzeugen, und to_i, um einen Integer zu erzeugen. to_i schneidet in Richtung null ab.

puts 5.to_f
puts 3.9.to_i
puts (-3.9).to_i

Runden

round rundet auf die nächste ganze Zahl oder bei Übergabe eines Arguments auf eine bestimmte Anzahl von Dezimalstellen.

puts 3.14159.round
puts 3.14159.round(2)

ceil und floor

ceil rundet auf, floor rundet ab, unabhängig vom Dezimalteil.

puts 3.2.ceil
puts 3.8.floor

Tücke der Float-Genauigkeit

Floats werden binär gespeichert und können nicht jede Dezimalzahl exakt darstellen. Deshalb ist 0.1 + 0.2 nicht exakt 0.3.

puts 0.1 + 0.2
puts (0.1 + 0.2).round(2)

Zahleneigenschaften prüfen

Fragen Sie Eigenschaften wie even?, odd?, zero? und positive? ab.

puts 4.even?
puts 7.odd?
puts 0.zero?
puts (-5).negative?

Absolutwert und Vorzeichen

abs liefert den Betrag. Vergleiche und clamp halten Werte innerhalb eines Bereichs.

puts (-9).abs
puts 15.clamp(0, 10)

Lesbare große Zahlen

Verwenden Sie Unterstriche, um große Literale lesbarer zu machen. Ruby ignoriert sie.

population = 8_000_000
puts population

Kurzer Test

Prüfen Sie Ihr Wissen über Integer und Floats.

Zusammenfassung

Sie haben numerische Typen kennengelernt:

  • Integer (unbegrenzt) gegenüber Float
  • Ganzzahldivision gegenüber Float-Division
  • to_i/to_f, round, ceil, floor
  • Tücken der Float-Genauigkeit, Eigenschaften, abs, clamp, Unterstriche

Als Nächstes: Arithmetik und Operatoren.

puts (22.0 / 7).round(3)

Häufig gestellte Fragen

Ist die Lektion „Integer und Floats“ kostenlos?

Ja — der vollständige Text von „Integer und Floats“ 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 „Integer und Floats“?

Numerische Typen in Ruby 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 1 von 4.

Wie lange dauert die Lektion „Integer und Floats“?

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