-florian66-

print_float

Apr 11th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.35 KB | None | 0 0
  1. unsigned char* print_float(unsigned char* str, unsigned int nb, int nb_deci)
  2. {
  3.     int i=1, j=0, x, base = 10;
  4.  
  5.     for(x=nb;x;x/=base) j++;
  6.     j++;
  7.     for(x=nb;x;x/=base)
  8.     {
  9.         str[j-i++] = x%base + '0';
  10.        
  11.         if(i-1 == nb_deci)
  12.         {
  13.             str[j-i++] = '.';
  14.         }
  15.     }
  16.     str[j] = 0;
  17.     return str;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment