     float hdop = (float)Hdop / 100.0f; // Hdop in X.X format
     lcd.print(" Hdop:");
     if (hdop < 10.0f) {
-      lcd.print(hdop);
+      lcd.print((uint32_t)hdop);
+      lcd.print(".");
+      lcd.print((uint32_t)((hdop - (uint32_t)hdop) * 10.0f));
     }
     else {
       // Hdop value too large for my LCD, so cross it out


/* Helper functions start here

  Ripped off from Electrical Engineering Stack Exchange
  http://electronics.stackexchange.com/questions/66285/how-to-calculate-day-of-the-week-for-rtc
  ------------------------------------------------------------
   Returns the number of days to the start of the specified year, taking leap
   years into account, but not the shift from the Julian calendar to the
   Gregorian calendar. Instead, it is as though the Gregorian calendar is

{
  return (zeller(year, month, day) % 7) + 1;
}

// Display the day of the week on the LCD
void displayDayOnLCD(uint8_t day)
{
  if (day == 7) day = 0;
