美文网首页
Android float 转 int

Android float 转 int

作者: 不用98K | 来源:发表于2018-02-28 13:45 被阅读0次

    今天在项目中遇到了一个问题,用户需要还款 90562.51元,但是乘100后经过数据转换之后就变成了9056252

        String strMoney = "90562.51";
        float a = Float.valueOf(strMoney);
        float b= a* 100;    
        int c= Math.round(b);
        Log.i(TAG, "c:" + c);
    

    输出结果为:c:9056252
    很显然上面的不正确

    正确的方法:

        String strMoney = "90562.51";
        float a = Float.valueOf(strMoney);
        float b= a* 100;
        int c= (int) b;
        Log.i(TAG, "c:" + c);
    

    输出结果为:c:9056251

    相关文章

      网友评论

          本文标题:Android float 转 int

          本文链接:https://www.haomeiwen.com/subject/icybxftx.html