mod operacoes;
use calculator_catitodev::{somar, subtrair, multiplicar, dividir, potencia, logaritmo};
fn main() {
println!("=== Calculadora Rust v0.2.0 ===");
println!("Soma: 5 + 3 = {}", somar(5, 3));
println!("Subtração: 10 - 4 = {}", subtrair(10, 4));
println!("Multiplicação: 6 × 7 = {}", multiplicar(6, 7));
match dividir(15.0, 3.0) {
Ok(resultado) => println!("Divisão: 15 ÷ 3 = {}", resultado),
Err(erro) => println!("Erro: {}", erro),
}
println!("\n=== Novas Funções v0.2.0 ===");
println!("Potência: 2^3 = {}", potencia(2.0, 3.0));
println!("Potência: 5^2 = {}", potencia(5.0, 2.0));
match logaritmo(8.0, 2.0) {
Ok(resultado) => println!("Logaritmo: log₂(8) = {}", resultado),
Err(erro) => println!("Erro: {}", erro),
}
match logaritmo(100.0, 10.0) {
Ok(resultado) => println!("Logaritmo: log₁₀(100) = {}", resultado),
Err(erro) => println!("Erro: {}", erro),
}
match logaritmo(-5.0, 10.0) {
Ok(resultado) => println!("Logaritmo: log₁₀(-5) = {}", resultado),
Err(erro) => println!("Erro: {}", erro),
}
}