А если самостоятельно сконструировать в памяти необходимое значение переменной?
Если верить
переводу официального руководства:
Код:
4-х байтовый (32-х битный) тип Single делится на три поля:
1 8 23
s e f
msb lsb msb lsb
Значение числа v определяется как,
если 0 < e < 255, то v = (-1)**s x 2**(e-127) x (1.f).
если e = 0 и f <> 0, то v = (-1)**s x 2**(-126) x (0.f).
если e = 0 и f = 0, то v = (-1)**s x 0
если e = 255 и f = 0, то v = (-1)**s x Inf.
если e = 255 и f <> 0, то v = NaN.