javascript scrollBy不滚动十进制数字


document.getElementById('idcardsliderScroll').scrollBy(399.4, 0 );
// result scroll 399px
and 
document.getElementById('idcardsliderScroll').scrollBy(399.5, 0 );
// result scroll 400px

我需要滚动按十进制数不四舍五入,这是可能的吗?

我不知道该怎么做

scrollBy()就是这样工作的。你无法改变它。

语法:

window.scrollBy({
top: 100,
left: 100,
behavior: 'smooth'
});