public void FloatFitsUshort() { using (var a = new HugeFloat(ushort.MaxValue)) using (var small = new HugeFloat(0.0001)) { Assert.IsTrue(a.FitsUshort()); a.Value = a + 1; Assert.IsFalse(a.FitsUshort()); a.Value = a - small; Assert.IsTrue(a.FitsUshort()); a.SetTo(0); Assert.IsTrue(a.FitsUshort()); a.Value = a - 1; Assert.IsFalse(a.FitsUshort()); a.Value = a + small; Assert.IsTrue(a.FitsUshort()); } }