我有一个BigIntiger,比如说1234567890,我正在寻找将其转换为以下任何一种形式的最快方法:
- 2000000000
- 1300000000
- 1234567900
注:BigIntiger是指大整数。
我有一个BigIntiger,比如说1234567890,我正在寻找将其转换为以下任何一种形式的最快方法:
var x = new BigInteger(123456);
var roundedTo13 = x - (x % 13);
转换为100:
var roundedTo100 = x - (x % 100);
Console.WriteLine(roundedTo100);
//n=1, 2, 8 to check for your example
static long F(long num, int n)
{
string all = num.ToString();
long headn = Convert.ToInt64(all.Substring(0, n)) + 1;
return (long)(headn * Math.Pow(10, all.Length - n));
}