首页文章正文

bigdecimal.round_half_up,bigdecimal默认值

四舍五入的应用场景 2023-12-13 12:41 922 墨鱼
四舍五入的应用场景

bigdecimal.round_half_up,bigdecimal默认值

BigDecimal.ROUND_HALF_UP: 保留精度的后一位如果大于等于5,则往前进一位,否则舍弃(即通常所说的四舍五入)。BigDecimal.ROUND_HALF_DOWN: 保留精度的后一位如果小于等于5,进行舍如果BigDecimal 为正,则舍入行为与ROUND_DOWN 相同;如果为负,则舍入行为与ROUND_UP 相同。注意,此舍入模式始终不会增加计算值。5、ROUND_HALF_UP 向“最接

setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUNdouble保留两位小数:double d = 2.125123123123; BigDecimal bigDecimal1 = new BigDecimal(d).setScale(2, RoundingMode.HALF_UP);BigDecimal bigDecimal2 = new BigDecimal(d).se

ROUND_HALF_UP: 遇到.5的情况时往上近似,例:1.5 ->;2 ROUND_HALF_DOWN : 遇到.5的情况时往下近似,例:1.5 ->;1 BigDecimal a = new BigDecimal(1.5); SystembdTest = bdTest.setScale(2, BigDecimal.ROUND_HALF_UP); bdTest1 = bdTest1.setScale(2, BigDecimal.ROUND_HALF_UP);System.out.println("bdTest:"+bdTest)

BigDecimalb=newBigDecimal("2.222222").setScale(2,BigDecimal.ROUND_HALF_UP);System.out.println("ROUND_HALF_UP"+b);//2.22根据后面的数字四舍五入(大于等于5进位) 6. ROUND_HAround_half_up是BigDecimal中的一个舍入模式,它的具体用法如下:1.round_half_up是四舍五入模式,即当数字的第一位小于5时,直接舍去小数位;当数字的第一位大于等于5时,将整个

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

标签: bigdecimal默认值

发表评论

评论列表

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