void printInteger(long n)
{
  if (n < 0) {
    serial_write('-');
    print_uint32_base10((-n));
  } else {
    print_uint32_base10(n);
  }
}
Example #2
0
void printInteger(long n)
{
  if (n < 0) {
    serial_write('-');
    n = -n;
  }
  print_uint32_base10(n);
}
Example #3
0
File: print.c Project: ADTL/AtomCNC
void printFloat(double n)
{
  if (n < 0) {
    serial_write('-');
    n = -n;
  }
  n += 0.5/DECIMAL_MULTIPLIER; // Add rounding factor
 
  long integer_part;
  integer_part = (int)n;
  print_uint32_base10(integer_part);
  
  serial_write('.');
  
  n -= integer_part;
  int decimals = DECIMAL_PLACES;  
  uint8_t decimal_part;  
  while(decimals-- > 0) {
    n *= 10;
    decimal_part = (int) n;
    serial_write('0'+decimal_part);
    n -= decimal_part;
  }
}