#line 1 "C:\\Users\\mc007\\Desktop\\ph-firmware\\tests\\pid-test\\Language.cpp"
#include "Language.h"

char *ftoa(char *a, double f, int precision) {
  long p[] = {0,10,100,1000,10000,100000,1000000,10000000,100000000};
  
  char *ret = a;
  
  long integer = (long)f;
  itoa(integer, a, 10);
  while (*a != '\0') a++;
  *a++ = '.';
  long decimal = abs((long)((f - integer) * p[precision]));
    itoa(0,a,10);
    itoa(decimal, (decimal<p[precision-1]) ? a+1 : a, 10);
  return ret;
}
