| Value | Meaning |
|---|---|
| signed1 | Adds a sign bit to allow for signed numbers. |
| storeNormalized2 | Store values in normalized form by default. The actual precision of the significand is extended by 1 bit by assuming an implicit leading bit of 1 instead of 0. i.e. 1.nnnn instead of 0.nnnn. True for all IEE754 types |
| allowDenorm4 | Stores the significand in IEEE754 denormalized form when the exponent is 0. Required to express the value 0. |
| infinity8 | Allows the storage of IEEE754 _infinity values. |
| nan16 | Allows the storage of IEEE754 Not a Number values. |
| probability32 | If set, select an exponent bias such that max_exp = 1. i.e. so that the maximum value is >= 1.0 and < 2.0. Ignored if the exponent bias is manually specified. |
| negativeUnsigned64 | If set, unsigned custom floats are assumed to be negative. |
| allowDenormZeroOnly128 | allowDenorm | storeNormalized | If set, 0 is the only allowed IEEE754 denormalized number. Requires allowDenorm and storeNormalized. |
| ieeesigned | storeNormalized | allowDenorm | infinity | nan | Include _all of the IEEE754 options. |
| none0 | Include none of the above options. |
Format flags for CustomFloat.