在c#中使用numeric類型進(jìn)行數(shù)據(jù)校驗(yàn)

c#
小樊
90
2024-08-28 16:54:03

在C#中,Numeric 類型通常指的是整數(shù)和浮點(diǎn)數(shù)

  1. 確保輸入值為數(shù)字:
bool isNumeric = double.TryParse(input, out double number);
if (!isNumeric)
{
    Console.WriteLine("請(qǐng)輸入一個(gè)有效的數(shù)字。");
}
  1. 檢查數(shù)字是否在指定范圍內(nèi):
double minValue = 0;
double maxValue = 100;

if (number < minValue || number > maxValue)
{
    Console.WriteLine($"請(qǐng)輸入一個(gè)介于 {minValue}{maxValue} 之間的數(shù)字。");
}
  1. 檢查數(shù)字是否為整數(shù):
bool isInteger = Math.Truncate(number) == number;
if (!isInteger)
{
    Console.WriteLine("請(qǐng)輸入一個(gè)整數(shù)。");
}
  1. 檢查數(shù)字是否為正數(shù):
if (number <= 0)
{
    Console.WriteLine("請(qǐng)輸入一個(gè)正數(shù)。");
}
  1. 檢查數(shù)字是否為負(fù)數(shù):
if (number >= 0)
{
    Console.WriteLine("請(qǐng)輸入一個(gè)負(fù)數(shù)。");
}

這些示例展示了如何在C#中使用Numeric類型進(jìn)行數(shù)據(jù)校驗(yàn)。你可以根據(jù)需要組合這些示例來實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)校驗(yàn)。

0