是否存在php的bcdiv的“简单”js版本?因为这不能按预期工作:
var x = 11,
y = Math.round(x / 7) + " + " + x % 7)
预期结果是1 + 4,而我得到的结果是2 + 4(因为11/7 = 1,5在舍入后变为2)。
使用Math.floor
或Math.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
答案 0 :(得分:0)
使用parseInt
代替Math.round
来截断小数部分,例如
var x = 11, y = parseInt(x / 7) + " + " + x % 7;
console.log(y)
<强>输出强>
1 + 4