significant number;significant figures;precision arithmetic;significand;exponent;numeric types;math;dotnet;csharp