Changeset 682
- Timestamp:
- 05/02/08 08:36:21 (5 months ago)
- Files:
-
- branches/phobos-1.x/phobos/std/math.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/phobos-1.x/phobos/std/math.d
r677 r682 1599 1599 alias floatTraits!(real) F; 1600 1600 static if (real.mant_dig == 53) { // double 1601 return is Subnormal(cast(double)x);1601 return issubnormal(cast(double)x); 1602 1602 } else static if (real.mant_dig == 113) { // quadruple 1603 1603 ushort e = F.EXPMASK & (cast(ushort *)&x)[F.EXPPOS_SHORT]; … … 1611 1611 return (pe[F.EXPPOS_SHORT] & F.EXPMASK) == 0 && *ps > 0; 1612 1612 } else { // double double 1613 return is Subnormal(cast(double*)(&x)[MANTISSA_MSB]);1613 return issubnormal((cast(double*)&x)[MANTISSA_MSB]); 1614 1614 } 1615 1615 }
