110,533
社区成员
发帖
与我相关
我的任务
分享
C#怎么把1250变成1300用函数
1250不是一个固定的值,
可能是要把1333333000变成1400000000
520变成550
520变成600
//len参数表示a从右往左数开始进1的长度,如(67,1)表示个位7进1等于70,(1250,2)表示十位5进1等于1300)
private int fun(int a, int len)
{
double b = a / (Math.Pow(10,len));
int n = (int)(Math.Ceiling(b) * (Math.Pow(10, len)));
return n;
}
//测试
Console.WriteLine(fun(66,1));
Console.WriteLine(func(1250,2));
private int fun(int a, int len)
{
double b = a / (Math.Pow(10,len-1));
int n = (int)(Math.Ceiling(b) * (Math.Pow(10, len-1)));
return n;
}
//测试
Console.WriteLine(fun(66,2));
Console.WriteLine(func(1250,3));
int a=66;
int b=函数(a,函数的长度);
结果 b 就等于70 了