java - 如何自定义四舍五入的形式

标签 java math decimal rounding digits

我的问题看似简单,但仍然无法得到有用的东西。 我需要自定义 Math.round 舍入格式或其他格式以使其按如下方式工作:

如果数字是 1.6,他应该四舍五入到 1,如果大于或等于 1.7,他应该四舍五入到 2.0。所以对于所有其他带有 # .6 的小数结果 我将 1.6 四舍五入为 2 的方式应四舍五入为 1。

我该怎么做?

谢谢!

最佳答案

只需这样做:

double threshold = 0.7;
Math.round(x - threshold + 0.5);

关于java - 如何自定义四舍五入的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34634424/

相关文章:

Java 和 C : How can I compile this C source file into a DLL for use with Java?

html/css 用于围绕数学矩阵的括号——更喜欢轻量级

php - 将 '$_GET' 十六进制值(字符串形式)转换为十六进制 int ——如何?

PHP - 小数点后位置的 floatval 削减?

java - SQLite (JDBC) 不写入数据

java - eclipse-microprofiles 配置抛出 No ConfigProviderResolver 实现被发现

java - 在Java中,对象变量是否包含对象的地址?

image - 是否可以计算二维图像的数学函数?

math - 是否可以在 OneNote 2007 中添加自定义 "napkin math"运算符?

jquery - 在 jquery 中显示价格的尾随零