冰城乡间旧少年
2017-06-07 23:15
var a=[3.3,-0.1,-9.9,9.8];
document.write(a[0]+"向上取整的值为:"+Math.ceil(a[0])+"
");
for(var i=0;i<=a.length;1++)
{
document.write(a[i]+"向上取整的值为:"+Math.ceil(a[i])+"
")
}
运行结果是
3.3向上取整的值为:4
for里面我没写错吧为啥不能用for写,真的跟ceil() 括号里边必须是数值???但是i带进去啊a[i]和Math.ceil(a[i])应该是数值啊, 求大神帮解答
一,你的for循环,写的是1++,应该是i++
二,a.length是没有数值的,数组是从零开始的
三,你在后面的双引号里加个换行看看,这样乱死了
var a=[3.3,-0.1,-9.9,8.9]
for(var i=0;i<=a.length-1;i++)
{
document.write(a[i]+"向上取整的值为:"+Math.ceil(a[i])+"<br>")
}
谢谢了这回对了, 应该是1++的问题,马虎了 但是a.length是数值的,要不然循环也不能用不是
不是我写的乱,评论里字数有限,格式我是直接粘进来的,没想到发出会那么乱0.0
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题