java吧 关注:1,301,859贴子:12,850,779
  • 2回复贴,共1

新手求教divide()这个方

只看楼主收藏回复

新手求教
divide()这个方法,把一个数分成整数和小数两部分,运行为什么多出一个0。
如果把xiao1和xiao2打上斜杠,返回第二行的xiao就不会多出0



IP属地:广东来自Android客户端1楼2017-08-17 23:56回复
    第一行的返回是
    return new String[]{String.valueOf(zheng),String.valueOf(xiao1)+xiao2};


    IP属地:广东来自Android客户端2楼2017-08-17 23:58
    回复
      2026-04-24 03:48:39
      广告
      不感兴趣
      开通SVIP免广告
      private String[] divide(double num)
      {
      long zheng=(long)num;
      int xiao=(int)Math.round((num-zheng)*100);
      int xiao1=(int)(num-zheng)*10;
      int xiao2=xiao-xiao1*10;
      return new String[]{String.valueOf(zheng),String.valueOf(xiao1)+xiao2};
      //return new String[]{zheng+"",xiao+""};
      }


      IP属地:广东来自Android客户端3楼2017-08-17 23:59
      回复