在javascript中等效的bcdiv

时间:2013-12-15 03:25:17

标签: javascript equivalent

是否存在php的bcdiv的“简单”js版本?因为这不能按预期工作:

var x = 11, y = Math.round(x / 7) + " + " + x % 7)

预期结果是1 + 4,而我得到的结果是2 + 4(因为11/7 = 1,5在舍入后变为2)。

使用Math.floorMath.ceil也会产生错误的结果。

我尝试的是计算几周和几天的两个日期之间的差异。在php中使用bcdiv工作正常,我无法在JS中找到合适的方法。

我想要的是什么:16.04.2011 to 15.12.2013 = 139 Weeks, 1 Day

我得到了什么:16.04.2011 to 15.12.2013 = 137 Weeks, 1 Day

1 个答案:

答案 0 :(得分:0)

使用parseInt代替Math.round来截断小数部分,例如

var x = 11, y = parseInt(x / 7) + " + " + x % 7;
console.log(y)

<强>输出

1 + 4