我想用一個<input>
元素輸入最多帶8個小數點的數字。但是,如果我有一個<input type="number" step="0.00000001">
和使用輸入元件上的上/下箭頭(Chrome上;這裏的jsfiddle),然後我得到科學記數法爲小數字:有沒有辦法爲<input type =「number」>禁止科學記數法?
如果我輸入,說,5,然後打箭頭鍵,然後科學記數法被抑制:
有沒有什麼辦法讓顯示1e-8
作爲0.000000001
瀏覽器?
另外,在這裏有任何危險,有足夠小的數字,我會遇到浮點舍入錯誤?
<input type="number" step="0.00000001">
可以用'oninput =精確(這)',然後做'函數精確致發光(EL){el.value傳遞特定'input'元件= Number(el.value).toFixed(8); }' – AndyPerlitch
@AndyPerlitch非常好的一點,我已經修復了答案。 – StardustGogeta