split 
Floating-Point Arithmetic IEEE 754 IEEE 854-1987 Standard for Radix-Independent Floating-Point Arithmetic. 
    32-bit floating point  32-bit Single precision
    64-bit Double precision
    80-bit Extended precision
32-bit floating point  
Sign    Exponent    (Fraction)Mantissa
1    +8    +23    Bits
sign 1=negative 0= positive
[-/+]*[2^ exp]*[frac bin]
General Double Precision  IEEE 754-1985 64 bits 
values   Fraction 
     Sign    Exponent    Fraction   
    1    +11    +52     Bits
    Sign bit: 1 bit
    Exponent: 11 bits
    Significand precision: 53 bits (52 explicitly stored) fraction 
https://en.wikipedia.org/wiki/Single-precision_floating-point_format
https://en.wikipedia.org/wiki/Double-precision_floating-point_format
https://en.wikipedia.org/wiki/Microsoft_Binary_Format#64-bit_MBF
https://en.wikipedia.org/wiki/Exponent_bias
Operations on special numbers are well-defined by IEEE. In the simplest case, any operation with a NaN yields a NaN result.
Encodings of qNaN and sNaN
https://en.wikipedia.org/wiki/NaN#Encoding
http://steve.hollasch.net/cgindex/coding/ieeefloat.html
IEEE Standard 754 Floating Point Numbers
Steve Hollasch  •  Last update 2018-08-24 
https://stackoverflow.com/questions/50975653/convert-extended-80-bit-to-string
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToStr
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToStrF
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToText
https://docwiki.embarcadero.com/Libraries/Tokyo/en/System.SysUtils.FloatToDecimal
https://github.com/JackTrapper/Exact-Float-to-String-Routines
ID: 19421, ExactFloatToStr_JH0 -- Exact Float to String Routines 
https://cc.embarcadero.com/Item.aspx?id=19421
 
沒有留言:
張貼留言