floatd(var a,var b)

returns float(a)/float(b). Used for increasing the precision of var -> float conversions for small values.


a - any var.
b- any var.


a/b converted to a 32 bit IEEE floating point value, but still with type var


F ast


In lite-C a var is automatically converted when assigned to a float variable, but this function is still useful if a var variable is to be interpreted as a float (as in matrix skills used for shaders).


function mtl_shift_texture()
mtl.skill1 += time_step; // shift texture left
mtl.matrix41 = floatd(mtl.skill1,1000); // change texture u offset by 0.001 units

See also:

floatv, floatr, fixed