¿Cómo multiplicar nullsafe flotar en kotlin?

Considere el ejemplo del código:

val contentLength :Long? = 1 val float = contentLength?.toFloat() val any = (float ?: 0) * 1.25 // ^ // comstacktion error here 

Si bash extraer herem variable así:

 val casted = (float ?: 0) 

IDE muestra que casted tiene Any como tipo. ¿Por qué sucede? ¿Cómo get un valor flotante nulo de la reference flotante y multiplicarlo a otro valor flotante?

ACTUALIZADO

Reemplazando 0 con 0.0 :

 (float ?: 0.0) 

no tiene efecto. 🙁

    Cambiar la linea

     val any = (float ?: 0.0) * 1.25 

    a

     val any = (float ?: 0.0f) * 1.25f 

    Si mezcla el double y float lo que conduce al error de compilation