如何在 Java 中对数字进行四舍五入?
你好,我是安卓新手。 我想计算我的申请中的金额。如果金额是 35.60 我想显示 36.00 .&如果金额是 35.4 我想显示 35.00。我该怎么做?请帮我。
Hello I am new to android.
I want to calculate amount in my application. If amount is 35.60 I want to display 36.00 .& if amount is 35.4 I want to display 35.00. How can i do this? Please help me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您只需要使用
Math.round()
方法:Math.round(35.6)
返回 36 和Math.round(35.4)
返回35,如你所要求。You just need to use the
Math.round()
method:Math.round(35.6)
returns 36 andMath.round(35.4)
returns 35 as you require.如果您不知道任何舍入函数,则一种非常标准的方法是添加 0.5 并转换为 int,如下所示:
A pretty standard way of doing that, if you don't know about any rounding function, is to add 0.5 and convert to int, like so:
为了获得舍入的灵活性,请考虑使用 BigDecimal,如下所示:
还有其他舍入方法可供选择,请检查 javadocs 了解更多详细信息。
For flexibility in rounding, consider using BigDecimal like below:
There are other rounding methods available to choose from, check the javadocs for more details.