[英]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.