2016-11-08 45 views
-3

更新: 看起來像他們的錯誤。 Github上的問題鏈接: https://github.com/FreeCodeCamp/FreeCodeCamp/issues/10491如何格式化float 0.5以浮動0.50

=================

我學習FreeCodeCamp課程 - 「精確更改」。 我需要將float-type-data 0.5轉換爲float-type-data 0.50,我嘗試了一些解決方案,但不工作!

float.toFixed(2)返回一個字符串類型「0.50」,如果我使用parseFloat(「0.50」),它將返回float-type-data 0.5!

我該如何解決這個問題?

以下是需求截圖,我曾嘗試過浮動0.5,但未能通過!

enter image description here

+0

爲什麼你需要0.50作爲浮點數? – Natiq

+1

是不是0.5 === 0.50?當需要輸出某些內容時,只需使用'.toFixed',而在其他情況下,如果它爲0.5或0.50則對您無關緊要。 – Andrey

+2

每週至少詢問一次該問題的變體。有沒有規範的重複? – JJJ

回答

0

您有關於在JavaScript中的數字有輕微的誤解。

JavaScript數字在小數點後沒有尾隨零。如果要求在屏幕上顯示0.50,則它必須是字符串"0.50",而不是數字0.5

+0

他們網上的要求是[[「QUARTER」,0.50]]。我嘗試過[[QUARTER,0.5]]和[[QUARTER,0.50]],未能通過。你可以在他們的網站上看到它:https://www.freecodecamp.com/challenges/exact-change – Bob

+0

@Bob你可以發佈一個鏈接到他們的網站上的具體問題/挑戰? –

+0

你也可以訪問網站:https://www.freecodecamp.com/challenges/exact-change# – Bob

0

最後只有字符串會有一個十進制值,其中。當它變成一個數字時,當它位於小數點後面時,它將被自動刪除。

+0

但我不能通過,如果返回浮動0.5 ~~看到圖片 – Bob