开发者社区> 问答> 正文

设置浮点型数字方法

我用下面的方法设置浮点型(或double型)的指定小数点位数:
screenshot
比如:如果有
float n1=36.58529

然后代码:
float n2=decimalDigits(2, n1);

返回的结果应该是:
n2=36.59

再举一个,比如n1变了:
float n1=36.58329

那执行这行代码之后:
float n2=decimalDigits(2, n1);

返回结果是:
n2=36.58

同样的,如果执行这行代码:
float n2=decimalDigits(1, n2);

返回结果:
n2=36.6

展开
收起
蛮大人123 2016-02-15 10:58:28 2228 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public static float decimalDigits(int x, float n){
        x = (int) Math.pow(10, x);
        return Math.round(n * x) * 1f / x;
    }
    2019-07-17 18:43:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载