@Test
public void compareTo(){

	FloatValue floatValue = new FloatValue(0f);
	DoubleValue doubleValue = new DoubleValue(0d);
	assertEquals(1, floatValue.compareTo(-0d));
	assertEquals(1, doubleValue.compareTo(-0d));
	assertEquals(0, floatValue.compareTo(0d));
	assertEquals(0, doubleValue.compareTo(0d));
	assertEquals(0, floatValue.compareTo(0d + Math.ulp(0d)));
	assertEquals(-1, doubleValue.compareTo(0d + Math.ulp(0d)));
	assertEquals(1, floatValue.compareTo(-0f));
	assertEquals(0, floatValue.compareTo(0f));
	assertEquals(-1, floatValue.compareTo(0f + Math.ulp(0f)));
}