2016-02-29 50 views
1

样本实施例:如何在JavaScript中获得双倍的价值?

var amount = 100; 
alert(amount); // output: 100 
alert(parseFloat(amount)); // output: 100 

我怎样才能输出为100.0?

+2

您可以使用amount.toFixed(1)如果设置了浮得到一个输出,一个DP – dougajmcdonald

+0

,你会得到一个https://jsfiddle.net/e9dgqtb2/ –

+2

这是一个重复的问题。哪些答案链接http://stackoverflow.com/questions/7312693/how-to-convert-int-number-to-double-number –

回答

0

得到了解决。谢谢你们

var amount = 100; 
alert(amount.toFixed(1)); // output: 100.0 
+0

发生了什么?不喜欢我的回答。 – Jai

+0

@Jai什么都不喜欢达,我真的很感激你的答案..只是添加了一个简单的提示答案类似的问题 –

6

使用.toFixed(int)

var amount = 100; 
 
document.querySelector('pre').innerHTML = parseFloat(amount).toFixed(1);
<pre></pre>

1
var amount = 100; 
alert(amount); // output: 100 
alert(amount.toFixed(1)); // output: 100.0 
alert(amount.toFixed(2)); // output: 100.00 
alert(amount.toFixed(3)); // output: 100.000 

https://www.w3schools.com/jsref/jsref_tofixed.asp

**number.toFixed(x)** 

其中number是您打算转换为double的倍数,X是您要设置的精度。