Java - 按季度舍入

Hir*_*ran 1 java math numbers rounding

我正在遇到以下问题......

java中是否存在已经"内置"的函数,用于将给定的随机数舍入到最接近的较低四分之一值.

这些是给定的随机数:

2.00 -> 2.00
2.24 -> 2.00
2.25 -> 2.25
2.49 -> 2.25
2.50 -> 2.50
2.74 -> 2.50
2.75 -> 2.75
2.99 -> 2.75
3.00 -> 3.00
Run Code Online (Sandbox Code Playgroud)

tos*_*skv 7

您可以将该值乘以4然后将其除以4然后除以4.

public static double quarterRound(double v){
   return Math.floor(v*4)/4;
}
Run Code Online (Sandbox Code Playgroud)