java如何进行四舍五入保留小数呢?

乔欣 Java经验 发布时间:2023-03-26 17:44:17 阅读数:11207 1
下文笔者讲述java代码实现四舍五入的简介说明,如下所示

四舍五入的实现思路

1.生成一个BigDecimal对象
2.借助BigDecimal对象的setScale方法
   或 DecimalFormat
例:
// java 四舍五入保留小数
// 方式一:
double f = 8.1516;
BigDecimal b = new BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

// 方式二:
new java.text.DecimalFormat("#.00").format(8.1415926);
// #.00 表示两位小数 #.0000四位小数 以此类推…

// 方式三:
double d = 8.1415926;
String result = String.format("%.2f", d);
// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。

//方法四:
    Math.round(8.2644555 * 100) * 0.01d;
//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202303/16798238936152.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者