add ceil and floor
[vector-math.git] / src / f16.rs
index 1ed978d25c59fcddaee617d04a3f179164a5633a..b5d84d5a5020a12f7615e2c644a215593779167c 100644 (file)
@@ -215,16 +215,10 @@ impl F16 {
         return PrimFloat::trunc(f32::from(self)).to();
     }
     pub fn ceil(self) -> Self {
-        #[cfg(feature = "std")]
-        return f32::from(self).ceil().to();
-        #[cfg(not(feature = "std"))]
-        todo!();
+        return PrimFloat::ceil(f32::from(self)).to();
     }
     pub fn floor(self) -> Self {
-        #[cfg(feature = "std")]
-        return f32::from(self).floor().to();
-        #[cfg(not(feature = "std"))]
-        todo!();
+        return PrimFloat::floor(f32::from(self)).to();
     }
     /// round to nearest, ties to unspecified
     pub fn round(self) -> Self {