﻿ Rust Function: Safe Division with Error handling

Rust Function: Safe Division with Error handling

Rust Handling Errors with Result and Option: Exercise-5 with Solution

Write a Rust function that divides two numbers and prints the result or an error message if division by zero occurs.

Sample Solution:

Rust Code:

``````fn divide(x: f64, y: f64) {
if y == 0.0 {
println!("Error: Division by zero!");
} else {
let result = x / y;
println!("Result: {}", result);
}
}

fn main() {
let numerator = 10.0;
let denominator = 0.0;
divide(numerator, denominator);
}
```
```

Output:

```Error: Division by zero!
```

Explanation:

Here's a brief explanation of the above Rust code:

• The "divide()" function takes two f64 parameters, 'x' (numerator) and 'y' (denominator).
• It checks if the denominator is zero. If it is, it prints an error message.
• If the denominator is not zero, it performs the division and prints the result.
• In the "main()" function, we demonstrate calling the "divide()" function with a numerator of 10.0 and a denominator of 0.0, resulting in a division by zero error.

Rust Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿