Results 1 to 3 of 3

Thread: Math (average)

  1. #1
    Join Date
    Mar 2011
    Posts
    2,144
    Thanks
    59
    Thanked 116 Times in 113 Posts
    Blog Entries
    4

    Default Math (average)

    This isn't working...

    Code:
    <html>
    <head>
    <script type="text/javascript" src="math.js"></script>
    </head>
    <body>
    <script type="text/javascript">
    var myCars=new Array();
     myCars[0]="1"; 
     myCars[1]="2";
     myCars[2]="3";
     myCars[3]="4"; 
     myCars[4]="5";
     myCars[5]="6";
    alert(mean(myCars));
    </script>
    </body>
    </html>
    Code:
    function mean(elem) {
    	var meanTotal = 0;
    	for (i=0;i<elem.length;i++) {
    		var meanTotal = meanTotal + elem[i];
    	}
    	alert(meanTotal);
    	meanTotal = meanTotal / elem.length;
    	return meanTotal;
    }
    /*
     var a = xyz();
     document.write('x=' + a.x + ' and y = ' + a.y); 
     */
    Any help???
    Last edited by keyboard; 10-29-2012 at 10:02 PM.

  2. #2
    Join Date
    Nov 2006
    Location
    chertsey, a small town 25 miles south west of london, england.
    Posts
    1,920
    Thanks
    2
    Thanked 267 Times in 262 Posts

    Default

    Hi there keyboard1333,

    try it like this...
    Code:
    function mean(elem) {
       var meanTotal=0;
    for(i=0;i<elem.length;i++) {
       meanTotal+=parseFloat(elem[i])/elem.length;
     }
       return meanTotal;
     }
    
    coothead

  3. #3
    Join Date
    Dec 2008
    Location
    Portsmouth, UK
    Posts
    1,891
    Thanks
    2
    Thanked 441 Times in 435 Posts

    Default

    Code:
    <html>
    <head>
    <script type="text/javascript" src="math.js"></script>
    </head>
    <body>
    <script type="text/javascript">
    function mean(elem) {
    	var meanTotal = 0;
    	for (var i=0;i<elem.length;i++) {
    // the array fields are strings so ato type(convert~) to numbers
    		meanTotal += elem[i]*1;
    	}
    	alert(meanTotal);
    	meanTotal = meanTotal / elem.length;
    	return meanTotal;
    }
    
    var myCars=[];
     myCars[0]="1";
     myCars[1]="2";
     myCars[2]="3";
     myCars[3]="4";
     myCars[4]="5";
     myCars[5]="6";
    alert(mean(myCars));
    </script>
    </body>
    </html>
    Vic
    God Loves You and will never love you less.
    http://www.vicsjavascripts.org/Home.htm
    If my post has been useful please donate to http://www.operationsmile.org.uk/

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •