我必须使用非常小的数字:
var x = 0.00000006;
当我运行 console.log(x)时,它会显示:
6e-8
我不希望它显示 6e-8 ,我希望它显示 0.00000006 。
稍后我需要在图表上绘制它,所以我无法将其转换为字符串。 如何在不将其转换为字符串或科学记数法的情况下保留一小部分?
答案 0 :(得分:0)
您可以保留原始号码。 6e-8
就是您的控制台代表这个小数字的方式。要打印它“漂亮”,只需编写一个函数将其转换为0.00000006
,例如console.log(prettyfy(x))
。这样,您可以保留您的号码,并以您想要的格式打印任何号码。
答案 1 :(得分:0)
您可以将其转换为"已修复"塑造并让它看起来像你想要的。例如:
var number = 6e-8; //this is your number
number = number.toFixed(8) //but since you won't always know how many decimal points you have you can use something like
number = number.toFixed(number.toString().split('-')[1]); //where you split your number, see how many decimals it has and pass that number to .toFixed method