给出包含十进制输入的错误

本文关键字:错误 输入 十进制 包含 | 更新日期: 2023-09-27 18:09:43

我为可能包含十进制值的大整数输入编写了一个代码。我选择了bigInt方法但它不接受十进制值

的输入
{
  Console.WriteLine("Enter Your first number :");
  BigInteger bigInt1 = BigInteger.Parse(Console.ReadLine());
  Console.WriteLine("Enter Your Second number :");
  BigInteger bigInt2 = BigInteger.Parse(Console.ReadLine());
  BigInteger sum = bigInt1 + bigInt2;
  Console.WriteLine("Result after adding two Bumbers is :" + "'t" + sum);
}

给出包含十进制输入的错误

您应该像这样使用Convert.ToInt64,首先从Console.ReadLine()转换字符串,然后将其解析为decimal

{
  Console.WriteLine("Enter Your first number :");
  var input = Console.ReadLine();
  var num = Decimal.Parse(input);
  BigInteger bigInt1 = Convert.ToInt64(num);
}