Development JavaScript DHTML




// returns the amount in the .99 format
function twoPlaces(amount) {
  return (amount == Math.floor(amount)) ? amount + '.00' : ((amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}
  // rounds number to X decimal places, defaults to 2
function round(number,X) {
  X = (!X ? 2 : X);
  return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}
function totals(num) {
  return twoPlaces(Math.floor((num - 0) * 100) / 100);
}



 Two Decimal Places 


0.00 is 

document.write(twoPlaces(0.00));



.10 is 

document.write(twoPlaces(.10));



1 is 

document.write(twoPlaces(1))



.-530 is 

document.write(twoPlaces(-.530) )



 
51.02 - 3.8 = 


document.write(round(totals(51.02) - totals(3.80) ));