Lines Matching refs:expon
185 expon = _read_short(f) # 2 bytes
187 if expon < 0:
189 expon = expon + 0x8000
192 if expon == himant == lomant == 0:
194 elif expon == 0x7FFF:
197 expon = expon - 16383
198 f = (himant * 0x100000000 + lomant) * pow(2.0, expon - 63)
229 expon = 0
233 fmant, expon = math.frexp(x)
234 if expon > 16384 or fmant >= 1 or fmant != fmant: # Infinity or NaN
235 expon = sign|0x7FFF
239 expon = expon + 16382
240 if expon < 0: # denormalized
241 fmant = math.ldexp(fmant, expon)
242 expon = 0
243 expon = expon | sign
250 _write_ushort(f, expon)