Macros for efficient development
Examples
use libnum::Numeric;
fn main() {
// Computing large number of addition, subtraction, multiplication, and division
let a = "1515454551515151411651651515151665959595956262626265655555599999999999555555555552222222222666666666666663333".to_string();
let b = "9898989898989898989898989898978787979979797979797979797979797979".to_string();
println!("{}", a.add(b.clone()).unwrap());
println!("{}", a.sub(b.clone()).unwrap());
println!("{}", a.mul(b.clone()).unwrap());
println!("{}", a.div(b.clone()).unwrap());
let c = "1545454515151319389183918398942892894894892894.1415151".to_string();
let d: String = "154545451515131938918391839.1415151".to_string();
println!("{}", c.add(d.clone()).unwrap());
println!("{}", c.sub(d.clone()).unwrap());
println!("{}", c.mul(d.clone()).unwrap());
println!("{}", c.div(d.clone()).unwrap());
}