Teil 07: Operatoren und Berechnungen
Lernziel: Mit Zahlen arbeiten.
Voraussetzungen: Die vorherigen Lektionen, insbesondere Teil 06.
Worum geht es?
Rust bietet die üblichen mathematischen, Vergleichs- und logischen Operatoren.
Schritt für Schritt
fn main() {
let laenge = 120.0;
let breite = 80.0;
let hoehe = 35.0;
let volumen = laenge * breite * hoehe;
println!("Volumen: {volumen:.0} mm³");
println!("Volumen: {:.2} cm³", volumen / 1000.0);
}
| Operatoren | Bedeutung |
|---|---|
+ - * / % |
Rechenoperationen und Rest |
== != < <= > >= |
Vergleiche |
&&, ` |
Achtung: Ganzzahldivision
let ergebnis = 7 / 2; // ergibt 3, nicht 3.5
Verwende Gleitkommazahlen, falls Nachkommastellen erforderlich sind. Die Schreibweise 7.0 / 2.0 ergibt 3.5. Bei Ganzzahlen kann Division durch Null einen Programmabbruch auslösen.
Selbst ausprobieren
Berechne Fläche und Volumen eines Quaders mit 100 × 60 × 20 mm. Gib das Volumen in cm³ aus.
Musterlösung anzeigen
fn main() {
let l = 100.0;
let b = 60.0;
let h = 20.0;
let oberflaeche = 2.0 * (l*b + l*h + b*h);
let volumen_cm3 = l*b*h / 1000.0;
println!("Oberfläche: {oberflaeche} mm²");
println!("Volumen: {volumen_cm3} cm³");
}
Das solltest du mitnehmen
- Mit Zahlen arbeiten.
- Nutze
cargo runfür das Ausführen undcargo checkfür eine schnelle Fehlerprüfung (ab Teil 4). - Experimentiere mit veränderten Werten und beobachte die Compilermeldungen.
