java 四舍五入取两位小数_四舍五入or截尾取整,你pick哪一个?

在数学运算中,会常常用到四舍五入取整数的操作;小编在想,如果用函数实现不同的取整效果,该用什么函数呢?答案在这里:

32962faab7ee813ce828997873bd0e61.png

一、ROUND():四舍五入取整

函数参数:ROUND(Number,Digits)

参数详解:

Number:要四舍五入取整的数

Digits:是要小数点后保留的位数

实例:下图是一个生产管理表,计算完成率,其中对结果要求四舍五入到整数

a992e16685edddb28e4cf6bbbbb7500d.gif

温馨提示:

如果 digits 大于 0,则四舍五入到指定的小数位。

如果 digits 等于 0,则四舍五入到最接近的整数。

如果 digits 小于 0,则在小数点左侧进行四舍五入。

如果round函数只有参数number,等同于digits 等于 0。

二、ROUNDUP():向上取整

函数参数:ROUNDUP(Number,Num_digits)

参数详解:

Number:用来向上舍入的数字

Num_digits:舍入后的数字的小数位数(即保留几位小数)

实例讲解:计算物流快递费用:

首重为18元一公斤,超过一公斤每公斤9元一公斤,不满一公斤按一公斤计算。

d0309c7ddd2d2bbc354aa25420138cd2.gif

三、INT()、ROUNDDOWN():向下取整

函数参数:

INT(Number)

ROUNDDOWN(Number,Num_digits)

实例讲解:用两种方法计算员工工资总和,要求分别保留整数和两位小数

34896e1c4a0b3e7bf797a89ff01eec5e.gif

INT函数注意事项:

第一,INT函数是取整;

第二,小数部分不进行四舍五入,直接去掉。

第三,INT函数处理负数的小数时总是向上进位

函数提醒:

INT()函数和ROUNDDOWN()函数的区别:INT 函数取整的结果始终是整数,而ROUNDDOWN 函数取整可以控制取整结果的精度(即可以保留小数位数)

看完这篇文章,希望对你有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值