我正在嘗試使用新的HTML5數字輸入,以便用戶輸入價格。我想這一步是「0.01」。這應該是相當簡單的,我的代碼如下所示:HTML5數字輸入步驟錯誤
<input type="number" step="0.01" />
那麼,如果你上的箭頭點擊了一下,你會得到像1.1400000000000001
號碼或號碼,如1.1
這兩者沒有意義對美元。
有誰知道一種方法可以讓數字字段實際上減少0.01,並且有一個一致的有效數字?或者如果任何人有讓用戶輸入價格的更優雅的解決方案,我很樂意聽到它。
感謝
簡短的回答 - 不使用浮點錢。使用便士;但不知道數量控制將會給你0.00的格式爲。 – 2011-01-28 04:43:09