Wie erhalte ich den absoluten Wert einer Zahl in Rust?
Hallo Kollegen! Ich habe gerade angefangen, Rust nach Python zu lernen, und habe ein scheinbar einfaches Problem. In Python habe ich `abs(-5)` verwendet und 5 erhalten. Jetzt versuche ich, dasselbe in Rust zu tun, aber der Compiler gibt Fehler aus.
Hier ist mein Code:
```rust
fn main() {
let x = -5;
let y = abs(x);
println!("Absoluter Wert: {}", y);
}
```
Der Compiler sagt: "error[E0425]: cannot find function `abs` in this scope". Ich habe versucht, `x.abs()` zu schreiben, und das hat für ganze Zahlen funktioniert. Aber als ich dasselbe mit Gleitkommazahlen versucht habe:
```rust
fn main() {
let a: f64 = -3.14;
let b = a.abs();
println!("{}", b);
}
```
Das funktioniert auch. Aber was ist, wenn ich eine universelle Funktion schreiben möchte, die sowohl ganze als auch gebrochene Zahlen akzeptiert?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Die 10 besten C++-Frameworks für die Webentwicklung: Von A bis Z
API Gateway für Swift-Dienste: Wie man Microservices zu einem einheitlichen System zusammenführt
Service Mesh und TypeScript-Mikroservices: Der vollständige Leitfaden 2024
.First vs .FirstOrDefault in C#: Wann was verwenden?