public static uint ParseUIntRoundingCapping(double value)
 {
     return((uint)MoreMath.GetIntegerInRangeCapped(value, 1.0 + uint.MaxValue - uint.MinValue, false));
 }
 public static int ParseIntRoundingCapping(double value)
 {
     return((int)MoreMath.GetIntegerInRangeCapped(value, 1.0 + int.MaxValue - int.MinValue, true));
 }
 public static sbyte ParseSByteRoundingCapping(double value)
 {
     return((sbyte)MoreMath.GetIntegerInRangeCapped(value, 1.0 + sbyte.MaxValue - sbyte.MinValue, true));
 }
 public static short ParseShortRoundingCapping(double value)
 {
     return((short)MoreMath.GetIntegerInRangeCapped(value, 1.0 + short.MaxValue - short.MinValue, true));
 }
 public static byte ParseByteRoundingCapping(double value)
 {
     return((byte)MoreMath.GetIntegerInRangeCapped(value, 1.0 + byte.MaxValue - byte.MinValue, false));
 }