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.classInteger haben keine Obergrenze
Ruby-Integer wachsen so groß, wie es Ihr Speicher erlaubt. Es gibt keine überraschenden Überläufe.
big = 2 ** 100
puts bigGanzzahldivision
Die Division zweier Integer ergibt ein ganzzahliges Ergebnis, wobei der Rest verworfen wird.
puts 7 / 2
puts 10 / 3Float-Division
Wenn einer der Operanden ein Float ist, ist das Ergebnis ein Float mit Dezimalstellen.
puts 7.0 / 2
puts 7 / 2.0Typen 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_iRunden
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.floorTü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 populationKurzer 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
- Integer und Floats
- Arithmetik und Operatoren
- Das Math-Modul
- Rational und BigDecimal