1
A
回答
1
有在Javascript沒有整數數據類型,所以你必須檢查的值是什麼,也就是說,如果有任何小數部分:
if (value % 1 != 0) {
// use it as integer
} else {
// use it as floating point
}
1
最好的一個解決方案是不依賴於方法重載(這是你在這裏尋找的東西,真的,而在JS中不可用),而是使用不同的函數名稱,並有兩個功能。
這意味着您將不得不在決定調用哪個函數的位置,但這與其他語言(如Java,C#,C)類似,其中此決定是在編譯時進行的。
0
是的。 JavaScript沒有函數參數的類型化。 整數和浮點數是一個類類型的對象 - 數字
相關問題
- 1. 顯示整數和整數浮點數作爲浮點數
- 2. JavaScript浮點數
- 3. 比較浮點數整數
- 4. 無法使用jinja2將整數浮點數整數化爲整數
- 5. 使用浮點數函數
- 6. Python改變整數浮點本身
- 7. 將浮點變量轉換爲整數?
- 8. 設置變量爲浮點整數值
- 9. 大整數到單點浮點數
- 10. C思維:浮點數與整數和浮點數表示法
- 11. 浮點數,小數或整數
- 12. 靜態函數返回不變浮動
- 13. 浮點數表示的整數表示
- 14. 的Javascript浮點數此外
- 15. 的toString浮點數以JavaScript
- 16. 的Javascript格式浮點數
- 17. 將字符串轉換爲javascript中的整數或浮點數
- 18. 如何將整數轉換爲JavaScript中的浮點數?
- 19. 用於浮點數和整數驗證的JavaScript
- 20. (數字,數字)匹配(浮點數,整數)但不匹配(Int,浮點數)
- 21. 將小數位數多的浮點數轉換爲浮點數只有一個小數位的浮點數
- 22. 浮點和整數模糊
- 23. 轉換浮點整數
- 24. 浮點與整數性能
- 25. 閱讀整數浮點
- 26. PHP整數到浮點值
- 27. Javascript函數多值變量
- 28. Bash函數做awk數學(浮點數)
- 29. 如何使浮點數在awk中浮點整數
- 30. 比較多於一個整數的浮點數
這將失敗的小數點後沒有任何值的數字,但仍需要考慮爲一個小數,例如:5.0 – techfoobar
@techfoobar'5.0 === 5'和'5.0'評估爲'5'。沒有辦法區分它們,除非它們是'字符串' –
@JanDvorak - 是的。但取決於OP的需求。即使JS只將5.0存儲爲5(類型編號),如果OP希望5.0被認爲是他正在討論的* polymorphic *函數中的浮點數,那該怎麼辦? – techfoobar