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)
+ if (numStr.length != dl)
{
- var diff = numStr.length - this.digits.length;
+ var diff = numStr.length - dl;
+ 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]);
}
}