public void RationalApproximateSizeInBase() { using (var a = new HugeRational("2983475029834750293429834750298347502934298347502983475029342983475029834750293429834750298347502934/115756986668303657898962467957")) { AssertBetween(131, 133, a.ApproximateSizeInBase(10)); AssertBetween(429, 429, a.ApproximateSizeInBase(2)); AssertBetween(109, 109, a.ApproximateSizeInBase(16)); AssertBetween(84, 86, a.ApproximateSizeInBase(36)); AssertBetween(74, 76, a.ApproximateSizeInBase(62)); } }