Rust में फ्लोटिंग पॉइंट संख्या को निर्दिष्ट दशमलव स्थानों तक कैसे राउंड करें?
सभी को नमस्ते! मैं Rust में नया हूँ और फ्लोटिंग पॉइंट संख्याओं के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मुझे f64 वैल्यू को दशमलव के बाद एक निश्चित संख्या में अंकों तक राउंड करना है, उदाहरण के लिए, डॉलर में मूल्य प्रदर्शित करने के लिए 2 अंकों तक।
Python में मैं `round(3.14159, 2)` का उपयोग करके 3.14 प्राप्त करने का आदी हूँ। JavaScript में `toFixed(2)` है। लेकिन Rust में मुझे standard library में ऐसा कुछ नहीं मिला। मैंने यह कोड लिखने का प्रयास किया:
```rust
fn main() {
let price = 19.995;
let rounded_price = price.round(); // यह पूर्णांक तक राउंड करता है
println!("{}", rounded_price); // 20 आउटपुट करता है
}
```
लेकिन `round()` केवल पूर्ण संख्या तक राउंड करता है। मुझे दो अंकों तक राउंड करना है: `19.995 → 20.00` या `3.14159 → 3.14`। मैंने 100 से गुणा करके, राउंड करके और वापस विभाजित करने का प्रयास किया, लेकिन मुझे मिला