Откуда целочисленная константа ``1``? Может, если исправим все в ``float``, то ``1.0f``?