Float Tools
Browse all available float tools.
Available tools
- IEEE Binary16 Exact Dyadic Record Decode an exact IEEE binary16 raw pattern into signed integer significand times 2^binaryExponent; infinity/NaN have null dyadic value, negative zero remains explicit.
- IEEE Binary16 Field Joiner Join explicit IEEE binary16 sign/exponent/fraction fields into exact raw integer pattern text; permits all classes without converting to a JavaScript float.
- IEEE Binary16 Field Splitter Split an exact unsigned IEEE binary16 integer bit pattern into fields, preserving all NaN payload bits and signed-zero evidence.
- IEEE Binary16 Normal Exponent Decode unbiased exponent only for an IEEE binary16 normal raw pattern; other classes have null normal exponent, not an inferred finite value.
- IEEE Binary16 Pattern Classifier Classify every IEEE binary16 raw pattern without numeric conversion as zero/subnormal/normal/infinity/nan, preserving sign.
- IEEE Binary32 Adjacent Finite Patterns Return adjacent finite binary32 raw value patterns toward positive/negative infinity; signed zeros skip the equivalent other zero and extrema return null instead of infinity.
- IEEE Binary32 Exact Dyadic Record Decode an exact IEEE binary32 raw pattern into signed integer significand times 2^binaryExponent; infinity/NaN have null dyadic value, negative zero remains explicit.
- IEEE Binary32 Field Joiner Join explicit IEEE binary32 sign/exponent/fraction fields into exact raw integer pattern text; permits all classes without converting to a JavaScript float.
- IEEE Binary32 Field Splitter Split an exact unsigned IEEE binary32 integer bit pattern into fields, preserving all NaN payload bits and signed-zero evidence.
- IEEE Binary32 Normal Exponent Decode unbiased exponent only for an IEEE binary32 normal raw pattern; other classes have null normal exponent, not an inferred finite value.
- IEEE Binary32 Pattern Classifier Classify every IEEE binary32 raw pattern without numeric conversion as zero/subnormal/normal/infinity/nan, preserving sign.
- IEEE Binary32 Sign Toggle Pattern Toggle only the sign bit of an IEEE binary32 raw pattern, including zeros, infinities and NaNs without altering payload bits.
- IEEE Binary32 ULP Step from Fields Return binary32 normal-binade/subnormal ULP spacing as exact power-of-two exponent; at powers of two this is the toward-increasing-magnitude binade spacing, not both neighboring gaps.
- IEEE Binary64 Exact Dyadic Record Decode an exact IEEE binary64 raw pattern into signed integer significand times 2^binaryExponent; infinity/NaN have null dyadic value, negative zero remains explicit.
- IEEE Binary64 Field Joiner Join explicit IEEE binary64 sign/exponent/fraction fields into exact raw integer pattern text; permits all classes without converting to a JavaScript float.
- IEEE Binary64 Field Splitter Split an exact unsigned IEEE binary64 integer bit pattern into fields, preserving all NaN payload bits and signed-zero evidence.
- IEEE Binary64 NaN Payload Record Extract binary64 NaN sign, high quiet bit and remaining 51-bit payload from exact raw bits; rejects non-NaN patterns and does not assert runtime NaN propagation.
- IEEE Binary64 Normal Exponent Decode unbiased exponent only for an IEEE binary64 normal raw pattern; other classes have null normal exponent, not an inferred finite value.
- IEEE Binary64 Pattern Classifier Classify every IEEE binary64 raw pattern without numeric conversion as zero/subnormal/normal/infinity/nan, preserving sign.
- IEEE Binary64 Sign Toggle Pattern Toggle only the sign bit of an IEEE binary64 raw pattern, including zeros, infinities and NaNs without altering payload bits.