繁体   English   中英

如何阻止 Javascript 小数点后 16 位四舍五入?

[英]How to stop Javascript from rounding numbers after 16 decimal places?

假设我有以下代码:

console.log(1 / 3);

它打印“0.3333333333333333”。

有没有办法让它停止?

(对于任何好奇的灵魂:它用于计算 Pi)

写一个 function,其中数字在除法之前被精确地相乘:

 function div(num1, num2, prec=100) { return (num1*prec)/(num2*prec).toFixed(prec) } console.log(div(1,3,100)); console.log(div(11,13,100));

使用.toFixed方法:

 console.log((1/3).toFixed(2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM