但是每次取出来的是 m=80/65 等于1 我要的结果是等于2 m=131/65等于2 我要的结果是等于3c# 除法,int类型只能取到整数位, int a = 80; //变量1 int b = 65; //变量2 这个除出来时等于2int a = 131; //变量1 int b = 65; //变量2 这个除出来时等于3int m=a/b可以这样, int m = a/b +1; 满足你的需求
换类型吧 int型肯定不行啊 用float
+1 Math.Ceiling(131F/65F) 有余时进1,无余时等于原值
int a=131; int b=65; int check=a%b; int result=a/b; if(check!=0) { result++; }
返回大于或等于指定双精度浮点数的最小整数
- -,这不很简单吗。。
但是每次取出来的是 m=80/65 等于1 我要的结果是等于2 m=131/65等于2 我要的结果是等于3c# 除法,int类型只能取到整数位,
int a = 80; //变量1
int b = 65; //变量2 这个除出来时等于2int a = 131; //变量1
int b = 65; //变量2
这个除出来时等于3int m=a/b可以这样, int m = a/b +1; 满足你的需求
+1
Math.Ceiling(131F/65F)
有余时进1,无余时等于原值
int b=65;
int check=a%b;
int result=a/b;
if(check!=0)
{
result++;
}
#int x = (131 % 65 == 0) ? (131 / 65) : (131 / 65) + 1;
131 % 65 == 0判断下是不是能整除,然后……
刚刚只是想在红色的下面标个下划线
result=a/b;
else
result=a/b+1;这也跟楼上的说法一样!