ky-015 sensor

hello everyone!
i have ky-015 sensor which is a temperature and humidity sensor. i use arduino uno and a lcd i2c 16x2 .
i have connect arduino with lcd and i can see temperature and humidity in lcd screen. The numbers are displayed in integer format. So my question is how can i change my code that numbers displayed in float format.

my code is below:

#include <dht.h>
#include <LiquidCrystal_I2C.h>
#define DHT11_PIN 8
dht DHT;
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3,POSITIVE);

void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
}

void loop()
{
int chk = DHT.read11(DHT11_PIN);
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(DHT.temperature);
lcd.print((char)223);
lcd.print(“C”);
lcd.setCursor(0,1);
lcd.print(“Humidity: “);
lcd.print(DHT.humidity);
lcd.print(”%”);
delay(1000);

}

try: lcd.print( (float) DHT.temperature , 1); // one decimal

i try it , but its not working. it displayes like this → 20.0 Celcius and zero is the same all the time…