юзай lerp
http://en.wikipedia.org/wiki/Lerp_(computing)
a+c*(b-a)
где c = процент (0 до 1) перехода из a в b
----
с длинными числами с плавающей точкой.
|
в блице длина всех дробных числе должна быть одинакова (в байтах, т.е. они же все флоаты).
твоя куча if сожрёт больше времени чем пара операций с дробными числами
а вообще это экономия на спчиках