Как умножить nullsafe float в котлин?

Рассмотрим пример кода:

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

Если я попытаюсь извлечь переменную herem следующим образом:

 val casted = (float ?: 0) 

IDE показывает, что casted имеет тип Any как. Почему так происходит? Как получить значение nullsafe float из ссылки на float и умножить его на другое значение float?

ОБНОВЛЕНО

Замена 0 на 0.0 :

 (float ?: 0.0) 

не имеет никакого эффекта. 🙁

Изменить строку

 val any = (float ?: 0.0) * 1.25 

в

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

Еще вы смешиваете double и float что приводит к ошибке компиляции