var str = '2.20';
是否存在任何解析方法或任何可以將其更改爲整數的任何解析方法。如何將字符串值更改爲浮點數
var floatNum = 1.20;
floatNum += str ;
這樣的結果,我想
console.log(floatNum) => 3.40
// not 3.4
如何做到這一點?
var str = '2.20';
是否存在任何解析方法或任何可以將其更改爲整數的任何解析方法。如何將字符串值更改爲浮點數
var floatNum = 1.20;
floatNum += str ;
這樣的結果,我想
console.log(floatNum) => 3.40
// not 3.4
如何做到這一點?
使用parseFloat()
解析字符串,將其轉換爲浮動,toFixed()
用於指定小數部分的長度
var floatNum = 1.20,
str = '2.20';
floatNum += parseFloat(str, 10);
console.log(floatNum.toFixed(2))
並使用'toFixed'來獲取'3.40'而不是'3.4' – somethinghere
謝謝。你拯救了我的一天。 – Ankuli
var str = "2.20";
var float = 3.40;
var result = float + parseFloat(str);
並使用'toFixed'來獲取'3.40'而不是'3.4' – somethinghere
你可以使用parseFloat()
函數將字符串轉換到的浮點數:
floatNum += parseFloat(str);
http://www.w3schools.com/jsref/jsref_parsefloat.asp
要輸出的浮點沒有。具有固定的號碼。的小數位,使用toFixed()
(感謝用戶提到這個)。
console.log(floatNum.toFixed(2));
並使用'toFixed'來獲得'3.40'而不是'3.4' – somethinghere
將這個納入我的答案,謝謝 – Sayyid
['parseFloat()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseFloat) – Andreas
...「不是3.4「,因爲你有點確信它不同於」3.40「? – usr2564301
@Andreas這將返回3.4而不是3.40我想'3.40'由於某種顯示目的。 – Ankuli