// split the float
integerPart=f;
- decimalPart=f-integerPart;
+ decimalPart=f-(float)integerPart;
// fill the buffer with the integerPart (in reversed order!)
while (integerPart) {
// truncate the float
integerPart=decimalPart;
fpBuffer[fpBD++]='0' + integerPart;
- decimalPart-=integerPart;
+ decimalPart-=(float)integerPart;
} while (--i);
}