// option. This file may not be copied, modified, or distributed
// except according to those terms.
-extern mod extra;
-
use std::num::Float;
pub fn main() {
- let nan: float = Float::nan();
+ let nan: f64 = Float::nan();
assert!((nan).is_nan());
- let inf: float = Float::infinity();
- let neg_inf: float = Float::neg_infinity();
+ let inf: f64 = Float::infinity();
+ let neg_inf: f64 = Float::neg_infinity();
assert_eq!(-inf, neg_inf);
assert!( nan != nan);
assert!((nan * 1.).is_nan());
assert!((nan / 1.).is_nan());
assert!((nan / 0.).is_nan());
- assert!((0f/0f).is_nan());
+ assert!((0.0/0.0f64).is_nan());
assert!((-inf + inf).is_nan());
assert!((inf - inf).is_nan());
- assert!(!(-1f).is_nan());
- assert!(!(0f).is_nan());
- assert!(!(0.1f).is_nan());
- assert!(!(1f).is_nan());
+ assert!(!(-1.0f64).is_nan());
+ assert!(!(0.0f64).is_nan());
+ assert!(!(0.1f64).is_nan());
+ assert!(!(1.0f64).is_nan());
assert!(!(inf).is_nan());
assert!(!(-inf).is_nan());
assert!(!(1./-inf).is_nan());