如何使用math.ceil获取Javascript中的前四个十进制数?

如何使用math.ceil获取Javascript中的前四个十进制数?,javascript,Javascript,当前有以下javascript代码: div.html( Drupal.t("Date")+": "+d.date+"</br>"+Drupal.t("Value")+": " + (d.value)) div.html(Drupal.t(“日期”)+:“+d.Date+”“+Drupal.t(“值”)+”:“+(d.Value)) 我得到的值是0.1651859999985。我想把它四舍五入到前四位小数。有什么帮助吗?我尝试了Math.ceil(d.value*10)/10)但

当前有以下javascript代码:

div.html( Drupal.t("Date")+": "+d.date+"</br>"+Drupal.t("Value")+": " + (d.value))
div.html(Drupal.t(“日期”)+:“+d.Date+”
“+Drupal.t(“值”)+”:“+(d.Value))
我得到的值是0.1651859999985。我想把它四舍五入到前四位小数。有什么帮助吗?我尝试了
Math.ceil(d.value*10)/10)
但只得到了第一个小数:(有什么帮助吗?我想得到0.1652

应该是
Math.ceil(d.value*10000)/10000
例如:

console.log(Math.ceil(0.1683123*10000)/10000)
console.log(Math.ceil(823.124148336763*10000)/10000)//四舍五入到天花板
console.log(数学地板(823.124148336763*10000)/10000)//四舍五入到地板

console.log(Math.round(823.124148336763*10000)/10000)//down.5->down,over.5->up
Math.ceil(d.value*(10**))/10**
其中n是所需的小数位数,效果非常好!@sajalpreitsingh欢迎访问该网站!请检查所示问题“如何在Javascript中对数字进行取整?”->更通用,有更多的观点/答案。@Sajalpreetsh它不起作用:(823.124148336763正在转换为823.1242,而不仅仅是823.124110**实际上意味着10被提升到的幂次。所以10**4意味着10000。它是有效的,但现在你已经破坏了它??是的,我做到了,似乎我误读了第一个十进制数字的要求,这意味着他/她只需要上面示例中的1683这样的数字。@BogdanBiv什么你的正确答案是什么?823.124148336763*(104))/104)不起作用:(