 		return Float(CGFloat.leastNonzeroMagnitude)
 	}
 	
+	public var sign: FloatingPointSign {
+		return self.value.sign
+	}
+	
+	public var exponent: CGFloat.Exponent {
+		return self.value.exponent
+	}
+	
+	public var significand: Float {
+		return Float(self.value.significand)
+	}
+	
 	public static func /(lhs: Float, rhs: Float) -> Float {
 		return Float(lhs.value / rhs.value)
 	}

		lhs = lhs / rhs
	}
	
	public var sign: FloatingPointSign {
		return self.value.sign
	}
	
	public var exponent: CGFloat.Exponent {
		return self.value.exponent
	}
	
	public var significand: Float {
		return Float(self.value.significand)
	}
	
	public var ulp: Float {
		return Float(self.value.ulp)
	}
	
	public var nextUp: Float {
		return Float(self.value.nextUp)
	}
	
	public var isNormal: Bool {
		return self.value.isNormal
	}

	
	public var isCanonical: Bool {
		return self.value.isCanonical
	}
	
}
