【发布时间】:2016-01-12 23:46:06
【问题描述】:
我想输入带有<input> 元素的最多八个小数点的数字。但是,如果我有一个 <input type="number" step="0.00000001"> 并使用输入元素上的向上/向下箭头(在 Chrome 上;这里是 jsfiddle),那么我会得到小数字的科学记数法:
如果我输入 5,然后按箭头键,那么科学记数法就会被抑制:
有没有办法让浏览器将1e-8 显示为0.000000001?
另外,如果数字足够小,我会遇到浮点舍入错误吗?
<input type="number" step="0.00000001">
【问题讨论】:
-
值得一提的是,数字并不总是以科学计数法显示。该答案解释了何时会发生这种情况:stackoverflow.com/a/46231666/11298742
标签: html floating-point html-input scientific-notation