Vorrei inserire i numeri con un massimo di otto decimali con un elemento <input>
. Tuttavia, se ho un <input type="number" step="0.00000001">
e utilizzare le frecce su/giù sul elemento di input (su Chrome, ecco il jsfiddle), poi ho notazione scientifica per i numeri piccoli:C'è un modo per sopprimere la notazione scientifica per <input type = "numero">?
Se io di ingresso, dire, 5, e quindi premere il tasto freccia, allora la notazione scientifica viene soppressa:
c'è un modo per ottenere il browser per visualizzare il 1e-8
come 0.000000001
?
Inoltre, c'è qualche pericolo qui che con numeri sufficientemente piccoli, colpirò gli errori di arrotondamento in virgola mobile?
<input type="number" step="0.00000001">
è possibile passare l'elemento specifico 'input' con' oninput = precisa (questo) ', poi fare la funzione' precisa (el) {el.value = Number (el.value) .toFixed (8); } ' – AndyPerlitch
@AndyPerlitch Molto buon punto, ho risolto la risposta. – StardustGogeta