var money_s = money.toString();
var dollars = money_s.split(".")[0];
var cents = money_s.split(".")[1];
+ if (cents.length > 2) {
+ sdump('D_ERROR',"We don't round money\n");
+ cents = cents.substr(0,2);
+ }
var total = 0;
if (parseInt(cents)) total += parseInt(cents);
if (parseInt(dollars)) total += (parseInt(dollars) * 100);
}
function cents_as_dollars( cents ) {
- cents = cents.toString(); if (cents.length == 1) cents = '0' + cents;
+ cents = cents.toString();
+ switch( cents.length ) {
+ case 0: cents = '000'; break;
+ case 1: cents = '0' + cents; break;
+ }
return cents.substr(0,cents.length-2) + '.' + cents.substr(cents.length - 2);
}