After some trial and error, it seems that float is mostly working, but now it displays 32F all the time. I changed the formula to add 33 in the conversion, and it displays 33. Seems the float is being set to the last number in the conversion formula?
/*Uncomment and comment*/
//U8GLIB_SH1106_128X64 u8g(13, 11, 10, 9,

; // CLK=13, DIN=11, CS=10, DC=9, Reset=8
//U8GLIB_SSD1306_128X32 u8g(13, 11, 10, 9,

; // CLK=13, DIN=11, CS=10, DC=9, Reset=8
U8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9,

; // CLK=13, DIN=11, CS=10, DC=9, Reset=8
float Tc = DHT.temperature;
float Tf = (Tc*1.8+32);
void draw(void)
{
u8g.setFont(u8g_font_fub11r); // select font
u8g.drawStr(0, 11, "Temp: "); // put string of display at position X, Y
u8g.drawStr(80, 11, "Humi: ");
u8g.setFont(u8g_font_fub14r);
u8g.setPrintPos(10, 45); // set position
u8g.print(Tf, 0);
// u8g.print(DHT.temperature, 0); // display temperature from DHT11 in Celsius
u8g.println("F");
u8g.setPrintPos(72, 45); // set position
u8g.print(DHT.humidity, 0); // display humidity from DHT11
u8g.println("%");