在javascript中如何将浮点数转换为字符串toString?

3
在下面的代码片段中,我该如何显示消息?
Min value is 0.00000001. 

而不是

Min value is 1e-8

var minValue = 0.00000001;

var message =  "Min value is " +  minValue.toString();

var content = $('p#content').text(message);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="content"></p>


你为什么要使用toString()? - Sharath Bangera
它实际上是TypeScript,数据类型是数字。 - A.T.
只是打印输出吧? - Mox
是的,我以为在这种情况下JavaScript会自动转换为字符串。 - DJ Burb
2个回答

2

使用Number#toFixed或者使用字符串代替数字。

var minValue = 0.00000001;

var message =  "Min value is " +  minValue.toFixed(8);

var content = $('p#content').text(message);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="content"></p>


0

var minValue = "0.00000001";

var message =  "Min value is " +  minValue;

var content = $('p#content').text(message);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p id="content"></p>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接