课程
/前端开发
/JavaScript
/JavaScript进阶篇
运动会五个小孩赛跑100米,分别的成绩是10S,12S,5.7S,9S,14S
求如何计算平均值
2016-05-30
源自:JavaScript进阶篇 7-17
正在回答
var str="10S,12S,5.7S,9S,14S"; //创建字符串;
var arr=str.split(",");//以“,”为分隔符分割,返回数组;
var num=0;
var av=0;
for(var i=0;i<arr.length;i++){
num+=parseFloat( arr[i].substr(0,arr[i].length-1) );//数组元素去掉“S”并取浮点值后累加;
}
av=num/arr.length; //取平均值
document.write("平均成绩为:"+av+"S");
大块吃肉188
闲玩 回复 大块吃肉188
qq_慕后端5443223
qq_慕后端5443223 回复 qq_慕后端5443223
我都不会哦!!惭愧,白学了。
<script type="text/javascript">var chengji=[10,12,5,7,9];var sum=0;for(var i=0;i<=chengji.length-1;i++){ sum=sum+chengji[i]; document.write(chengji[i]+'<br>');} document.write(sum/5);</script>
parseFloat() 转换成数字之后再计算
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答我用for后,怎么将数字提出来计算和跟平均值?
1 回答大神们看看计算平均分哪里出了问题?
2 回答到底是求平均数还是总和。。。
4 回答计算不大于10的整数?负数算吗?
3 回答算平均分为什么我的不对?