java中怎么取小数之前的数(例如13.0取13,123.0取123)?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【liyanqing_01】截止到2008-07-04 19:46:19的历史汇总数据(不包括此帖):
    发帖的总数量:8                        发帖的总分数:150                      
    结贴的总数量:3                        结贴的总分数:60                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:5                        未结的总分数:90                       
    结贴的百分比:37.50 %               结分的百分比:40.00 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主该结一些帖子了
      

  2.   


            double a = 13.0;
            double b = 123.0;
            int ai = (int)a;
            int bi = (int)b;
            System.out.println(ai + "   " + bi);
      

  3.   

    都是String 类型的
    这样不行
    怎么不可以用Integer.parseInt("123.0");
      

  4.   

    Integer.parseInt("123.0")转换后用函数驱除小数,具体忘了,不知道是不是float
      

  5.   

    Double.parseDouble("123.0").intValue()
      

  6.   

    "124.0".split(".")[0]
    这个也不行
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
      

  7.   


            int a = (int)Double.parseDouble("13.0");
            int b = (int)Double.parseDouble("123.0");
            System.out.println(a + "   " + b);
      

  8.   


    "124.0".split("[.]")[0] 要这样才行,不过不建议这样子搞
      

  9.   

    先转化为double型的
    然后在转化int型
    就可以了