﻿function round_number(number,dec_places){
//(c) Copyright 2008, Russell Walker, Netshine Software Limited. www.netshinesoftware.com
var new_number='';
var z=0;
number=number.toString();
dec_places=(2*1);
dec_point_pos=number.lastIndexOf(".");
if(dec_point_pos==0){number="0"+number;dec_point_pos=1}if(dec_point_pos==-1||dec_point_pos==number.length-1){if(dec_places>0){new_number=number+".";for(z=0;z<dec_places;z++){new_number+="0"}return new_number}else{return number}}var existing_places=(number.length-1)-dec_point_pos;if(existing_places==dec_places){return number}if(existing_places<dec_places){new_number=number;for(z=existing_places;z<dec_places;z++){new_number+="0"}return new_number}var end_pos=(dec_point_pos*1)+dec_places;var round_up=false;
if((number.charAt(end_pos+1)*1)>4)
{round_up=true}var digit_array=new Array();for(z=0;z<=end_pos;z++){digit_array[z]=number.charAt(z)}for(z=digit_array.length-1;z>=0;z--){if(digit_array[z]=="."){continue}if(round_up){digit_array[z]++;if(digit_array[z]<10){break}}else{break}}for(z=0;z<=end_pos;z++){if(digit_array[z]=="."||digit_array[z]<10){new_number+=digit_array[z]}else{new_number+="0"}}if(dec_places==0){new_number=new_number.replace(".","")}return new_number}

