A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 王富恒 于 2013-2-22 11:50 编辑

两个数无论什么类型求商  只要是小数 都加一   10/3=3.333333   让它只等出整数,并且无论小数点后是几都进1

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

10 个回复

倒序浏览
{:soso_e103:}你确定 两个int 10/3等于3.3333333
回复 使用道具 举报
刘明杰 发表于 2013-2-21 20:44
你确定 两个int 10/3等于3.3333333

写错了  反正就是只要是小数就让它进1
回复 使用道具 举报
王富恒 发表于 2013-2-21 20:46
写错了  反正就是只要是小数就让它进1

写个if 判断
if(a%b!=0)
{
    (a/b)+1
}

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
Math.ceil(3.33333)           =4

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
刘明杰 发表于 2013-2-21 20:50
写个if 判断
if(a%b!=0)
{

求方法  
回复 使用道具 举报
王立 中级黑马 2013-2-21 20:55:43
7#
  int a = 10;
            int b = 3;
            int c = a / b;
           
            if ((a%b)>0)  //判断余数大于0吗 ,如果大于0,c就加1
            {
                c += 1;
            }
            Console.WriteLine(c);

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
  1. public class text{
  2.        
  3.         public static void main(String args[]){
  4.                 double a=10.0/3;
  5.                 int b=(int)Math.ceil(a);
  6.                 System.out.println(b);
  7.                
  8.         }
  9. }
复制代码
运行结果为 4
Math类中的ceil方法(静态)可以返回大于等于参数,最接近比参数大点的那个整数的一个double值。int转化就成比参数大的那个整数了

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
王富恒 黑马帝 2013-2-22 11:51:15
9#
黄金龙 发表于 2013-2-21 20:54
Math.ceil(3.33333)           =4

谢谢  要的就是这个
回复 使用道具 举报
贾文泽 发表于 2013-2-21 21:15
运行结果为 4
Math类中的ceil方法(静态)可以返回大于等于参数,最接近比参数大点的那个整数的一个double ...

谢谢  想不起来 非常感谢
回复 使用道具 举报
返回大于或等于指定数字的最小整数
double a=Math.Ceiling(1.10)  //2
返回小于或等于指定数字的最大整数
double  b=Math.Floor(1.90)        //1

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马