失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java计算保留两位小数_java计算金额保留两位小数精确到分(四舍六入五成双)...

java计算保留两位小数_java计算金额保留两位小数精确到分(四舍六入五成双)...

时间:2018-12-25 12:50:14

相关推荐

java计算保留两位小数_java计算金额保留两位小数精确到分(四舍六入五成双)...

四舍六入五成双:

四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则。

对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是"四舍六入五成双",也即"4舍6入5凑偶"这里"四"是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是偶数)

从统计学的角度,"四舍六入五成双"比"四舍五入"要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,"四舍六入五成双"使测量结果受到舍入误差的影响降到最低。

在实际情况下,大部分交易的手续费是按单笔计算的,每一笔都对应一个手续费。

例如费率为千分之三,交易1000元,手续费3元,实际到帐997元。交易255元,手续费 255 * 0.003 = 0.765 元。

但是一般做交易时金额都是精确到分的,采用四舍六入五成双方法保留小数点后两位,所以这里手续费是0.76,实际到帐254.24元。

下边是java工具类:

传入返回参数类型都是String

public classStringAmountCalUtil {/*** @Descriptio

如果觉得《java计算保留两位小数_java计算金额保留两位小数精确到分(四舍六入五成双)...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。