首页文章正文

bigdecimal取两位小数,bigdecimal四舍五入保留两位小数

bigdecimal获取小数部分 2023-06-14 21:19 694 墨鱼
bigdecimal获取小数部分

bigdecimal取两位小数,bigdecimal四舍五入保留两位小数

setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUNpublic static void main(String[] args) { BigDecimal a; BigDecimal b; a = new BigDecimal(3); b = new BigDecimal(81); System.out.print(a.divide(b, 2

≡(▔﹏▔)≡ //保留2位小数doubleresult = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(result);//111231.56 } BigDecimal.setScale()方法用于格式化小数点setScale(1)表示BigDecimal numBigDecimal=newBigDecimal(5.33); numBigDecimal=ConvertNumber(numBigDecimal,3,2);//调用,5.33/3后保留两位小数1.7766666=1.78 1 2 3 4 5 6 7 8 9 10 11 //BigDeci

ˇωˇ (result_value));//方案三:get_double=Double.ParseDouble(String.format("%.2f",result_value));//方案四:BigDecimalbd=newBigDecimalresult_value();BigDecBigDecimal.setScale() 此方法用于格式化小数点。BigDecimal.ROUND_HALF_UP表示四舍五入,setScale(2)表示保留两位小数。用Math.round() 将数乘以100后四舍

intValue() 将BigDecimal对象中的值以整数返回。四、常⽤⽅法4.1、保留两位⼩数/** * 保留两位⼩数*/ @org.junit.Test public void formatTest() { double num=13.15421System.out.println(bd4.pide(bd5,2,BigDecimal.ROUND_DOWN)); 第二个参数表示小数位数,第三个参数表示超出的位数直接舍弃(当然也可以设置四舍五入,向上取整

java保留两位小数java保留两位⼩数java保留两位⼩数问题:⽅式⼀:四舍五⼊ double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b//BigDecimal //保留两位小数System.out.println(new BigDecimal(0.2).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue());//0.2 System.out.println(new

后台-插件-广告管理-内容页尾部广告(手机)

标签: bigdecimal四舍五入保留两位小数

发表评论

评论列表

灯蓝加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号