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