Если myFloat равен 44.0, выражение -myFloat будет оцениваться как -44.0.У вас есть ошибка где-то еще в вашем коде.Можете ли вы опубликовать выражение там, где оно «дает вам 0»?
Использование неуклюжего обходного пути сделает ваш код труднее читать и еще хуже отлаживать в долгосрочной перспективе.Давайте разберемся с актуальной проблемой.:)