void floatPrint(float f, int places=6)
{
int _d;
if (f < 0)
{
Serial.print("-");
f*=-1;
}
_d = (int)f;
if (!places)
{
return;
}
Serial.print(_d, DEC);
Serial.print('.');
while(places--)
{
f-=_d;
f*=10;
_d = (int)f;
Serial.print(_d, DEC);
}
}
void floatPrintln(double f, int places=6)
{
floatPrint(f, places);
Serial.println();
}
Why another float print function? The ones I found wasn't too nice, one of which required long integers. Yuck. It was also fun, and now I know where to look for one in the future :PCheers,
Steve