{
if (startNum[i] == '.') {
this.addSeparator('.');
+ continue;
}
this.addDigit(startNum[i]);
}
updateTo : function (num)
{
- var numStr = parseInt(num).toString();
+ var numStr = (1.0*num).toFixed(this.decimal);
this.currentNumber = num;
+
+ var dl = this.digits.length + (this.decimal > 0 ? 1 : 0);
// Change the number of digits displayed if needed
if (numStr.length != this.digits.length)
{
var diff = numStr.length - this.digits.length;
+ Roo.log("DIFF LEN=" +diff);
if (diff > 0)
{
for (i=0; i<diff; i=i+1) {
// Change all digit values
for (i=0; i<numStr.length; i=i+1)
{
+ if (numStr[numStr.length - 1 - i] == '.') {
+ continue;
+ }
+ Roo.log("UPDATE DIGIT=" + i + " to " + numStr[numStr.length - 1 - i]);
this.digits[i].flipTo(numStr[numStr.length - 1 - i]);
}
}