美文网首页
Java使用DecimalFormat进行保留截取固定小数点

Java使用DecimalFormat进行保留截取固定小数点

作者: 远方_2019 | 来源:发表于2020-03-07 13:03 被阅读0次

        本文主要是介绍如何使用DecimalFormat进行四舍五入和非四舍五入截取小数点。PS:文章来源(正好博主在对接高德   逆地理编码API  接口,但是接口参数对经纬度有要求:经纬度小数点后不要超过 6 位。没办法的是正常经纬度小数点后面都会超过6位数,所以只能对经纬度小数点进行截取)


public static void main(String[] args) {

        // 经度

        double longitude = 121.5438079800;

        DecimalFormat df = new DecimalFormat("#.000000");

        df.setRoundingMode(RoundingMode.FLOOR);

        System.out.println(df.format(longitude));

    }

输出后的结果为:121.543807  默认截除后面多余的小数点。

“#.0”保留一位

“#.00”保留两位

“#.000”保留三位

采用此表达式以此类推进行保留截取小数点。

df.setRoundingMode(RoundingMode.FLOOR);加上这行代码默认是不采用四舍五入方式进行保留截取。去除这行代码于是会进行四舍五入保留截取。

相关文章

网友评论

      本文标题:Java使用DecimalFormat进行保留截取固定小数点

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