fix2flt - convert a value or values from fixed-point to floating-point
val.fix2flt(typ)
val must be a Byte,
Ubyte, Short,
Ushort, or an array of those types
typ must be one of Half,
Float, or Double
fix2flt converts a value or array of values
from 8- or 16-bit signed or unsigned integers to the specified
floating point type (Half,
Float, or Double). The result
is clamped to the range -1.0 to 1.0, inclusive. The conversion
factors are:
| Source type | Multiplier |
|---|---|
Byte |
1./127. |
Ubyte |
1./255. |
Short |
1./32767. |
Ushort |
1./65535. |
A floating point value of the specified Type
typ
TypeCheck is thrown if typ is not a
Type
RangeCheck is
thrown if typ is not one of the scalar floating point types
TypeCheck is thrown if val does not
have a short integral type
{127b, 255ub, 32767s, 65535us}->fix2flt(Float)
1. 1. 1. 1.