Infinite floating point numbers
-
inf
-
NaN
-
You get
infor-infif you devide by 0.0 or -0.0 respectively. -
Adding
infto-infyields aNaN. -
Integers don’t have infinite values.
fn main() {
let infinite = 1.0 / 0.0;
println!("{}", infinite);
let negative_infinite = 1.0 / -0.0;
println!("{}", negative_infinite);
let what = infinite + negative_infinite;
println!("{}", what);
// Integers don't handle infinite
// let infinite = 1/0;
// ^^^ attempt to divide `1_i32` by zero
//println!("{}", infinite);
}
inf
-inf
NaN