Problemas de puntos de interés al escribir en EXCEL
Esto no tiene nada que ver con la base de datos
Debido a que los parámetros del método setCellValue son dobles, booleanos, cadenas, etc., y usted pasa un número de punto flotante, convertirá su número de punto flotante en un doble, por lo que se produce una pregunta de conversión.
Esto también ocurrirá si el número de punto flotante a=4444.4443f se ingresa directamente en la variable a imprimir.
Puedes cambiarlo así
Float a=4444.4443f;
cell.setCellValue(a.toString());
Prueba superada