加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何在Java中舍入数字?

发布时间:2020-12-15 05:14:08 所属栏目:Java 来源:网络整理
导读:对于这个程序,我写的是我正在接受用户输入的分钟数,然后四舍五入到下一个小时. 例如: 1分钟= 1小时 59分钟= 1小时 60分钟= 1小时 61分钟= 2小时 119分钟= 2小时 120分钟= 2小时 121分钟= 3小时 有什么简单的方法来解决这个问题?谢谢. 解决方法 假设它是一
对于这个程序,我写的是我正在接受用户输入的分钟数,然后四舍五入到下一个小时.
例如:

> 1分钟= 1小时
> 59分钟= 1小时
> 60分钟= 1小时
> 61分钟= 2小时
> 119分钟= 2小时
> 120分钟= 2小时
> 121分钟= 3小时

有什么简单的方法来解决这个问题?谢谢.

解决方法

假设它是一个整数,在划分时会截断,这是一个简单的问题:

int hours = (minutes + 59) / 60;

下表显示了结果:

minutes                   hours
-------   ----------------------------------------
    1     (  1 + 59) / 60   ->    60 / 60   ->   1
   59     ( 59 + 59) / 60   ->   118 / 60   ->   1
   60     ( 60 + 59) / 60   ->   119 / 60   ->   1
   61     ( 61 + 59) / 60   ->   120 / 60   ->   2
  119     (119 + 59) / 60   ->   178 / 60   ->   2
  120     (120 + 59) / 60   ->   179 / 60   ->   2
  121     (121 + 59) / 60   ->   180 / 60   ->   3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读