阅读量:0
在C#中,Numeric
类型通常指的是整数和浮点数
- 确保输入值为数字:
bool isNumeric = double.TryParse(input, out double number); if (!isNumeric) { Console.WriteLine("请输入一个有效的数字。"); }
- 检查数字是否在指定范围内:
double minValue = 0; double maxValue = 100; if (number < minValue || number > maxValue) { Console.WriteLine($"请输入一个介于 {minValue} 和 {maxValue} 之间的数字。"); }
- 检查数字是否为整数:
bool isInteger = Math.Truncate(number) == number; if (!isInteger) { Console.WriteLine("请输入一个整数。"); }
- 检查数字是否为正数:
if (number <= 0) { Console.WriteLine("请输入一个正数。"); }
- 检查数字是否为负数:
if (number >= 0) { Console.WriteLine("请输入一个负数。"); }
这些示例展示了如何在C#中使用Numeric
类型进行数据校验。你可以根据需要组合这些示例来实现更复杂的数据校验。