JavaScript返回奇数

JavaScript返回奇数,javascript,numbers,number-formatting,Javascript,Numbers,Number Formatting,我试图制作一个简单的脚本,根据输入字段更新一个数字 一些计算基于非常小的数字,这使得JavaScript返回奇数,如:7e-8 我怎么能解决这个问题呢?我试着搜索谷歌,但没有找到任何有用的东西,比如.toFixed(),.toPrecision()等等 另一个问题是,如何将返回的数字限制为点后的8位数字?在这里,我也尝试了.toFixed(8),但从我在谷歌上看到的情况来看,在某些情况下,它是四舍五入的,这对我来说并不好 顺便说一句:数字0.0000007是用PHP从数据库中提取的,所以它并不总

我试图制作一个简单的脚本,根据输入字段更新一个数字

一些计算基于非常小的数字,这使得JavaScript返回奇数,如:7e-8

我怎么能解决这个问题呢?我试着搜索谷歌,但没有找到任何有用的东西,比如
.toFixed()
.toPrecision()
等等

另一个问题是,如何将返回的数字限制为点后的8位数字?在这里,我也尝试了
.toFixed(8)
,但从我在谷歌上看到的情况来看,在某些情况下,它是四舍五入的,这对我来说并不好

顺便说一句:数字0.0000007是用PHP从数据库中提取的,所以它并不总是那个数字。但它总是在点后加上8位数字

$(“输入[name='test']”)。键控(函数(){
var value=$(this).val()*0.0000007;
$(“p”)。文本(值);
}).keyup()

找到了解决方案

必须将.toFixed()放在正确的位置

$(“输入[name='test']”)。键控(函数(){
var value=$(this).val()*0.0000007;
$(“p”).text(value.toFixed(8));
}).keyup()


可能会给你一些指导。对不起,这对我没什么帮助,你能再澄清一点吗?