EasyTransferI2C library lost data precision in float type. Why?

I need this precision for translate over i2c GPS data: longitude, latitude, course, speed...

In TinyGPS++ library this data have a double data type

gps.location.lat(); // Latitude in degrees (double) as example....

So i need minimum six signs precision...