jQuery round decimal to .49或.99

dig*_*rld 2 math floating-point jquery decimal rounding

我正在尝试研究如何将小数舍入为.49或.99.

我找到了这个toFixed(2)功能,但不知道如何向上或向下舍入.

基本上需要到达最接近的价格点,所以例如X.55将下降到X.49,而X.84将上升到X.99.

Gum*_*mbo 11

这不需要jQuery,但可以使用纯JavaScript完成:

Math.round(price*2)/2 - 0.01
Run Code Online (Sandbox Code Playgroud)

注意还要考虑数字将被舍入为0(price> 0.25)的情况,因为在这种情况下将产生-0.01.