GNU Free Documentation License . .

( « »)
: ,

  , . . IEEE 754. , .

[] « » « »

, , (. Decimal separator  (.)) , « » (floating point  (.)). , « », .

[]

« » , ( , , ,   ) . . , .

( ) , . , , 8 2 , 123456,78; 8765,43; 123,00 . , ( 8 ) 1,2345678; 1234567,8; 0,000012345678; 12345678000000000 , 10 0 1610, 8+2=10.

, , c ( . FLOPS ), c , .

[]

:

  • ( )
  • ( )
  • ( , )

[]

, ( ) [0; 1) (0\le a<1). , , .[   1090 ] : (, 0,0001 4   0,0001·100, 0,001·101, 0,01·102, 0,1·103), ( )   , 1 () 10 ( ), 1 () 2 ( ) (1\le a<q). ( 0) . , 0, () 0.
( ) ( 0) «1», , IEEE 754. , 2 ( , .), .

[]

«E» (exponent). , 1,528535047·1025 1.528535047E-25.

[]

, :

  •     (radix point) .
  • , (, , ) .
  • . , 8 ( 4- 5- ). , «00012345» 1,2345 ( ).
  • () . () , aq^n, a, , , 1\le a<q, n  , q  , ( 10). ( ) , , . , ( ) , 152853,5047 , 1,528535047·105 . , 0.
  • , .   , . ́, 1528535047 5. , 105 1,528535047, 5 . , , 2, 10. , , , ,   0 . , 9 +10010000 +00100. , , (0,1),   1/3, .

, . , (3 ) ,

0,12 × 0,12 = 0,0144

(1,20·101) × (1,20·101) = (1,44·102).

0,120 × 0,120 = 0,014.

, «» .

[] ,

, , , . 32- , (64 ), 1 + 52 ,   1 + 10 . 4,94·10324 1.79·10308 ( 252 × 21022 ~1 × 21024). . NaN (Not a Number, ) +/-INF (Infinity, ), , . , . ( GPU) . , , .


() 4 8 10
7 15 19
(>0), denorm 1,4·1045 5,0·10324 1,9·104951
(>0), normal 1,2·1038 2,3·10308 3,4·104932
3,4×10+38 1,7×10+308 1,1×10+4932
S-E-F S-E-F S-E-I-F
1-8-23 1-11-52 1-15-1-63
  • S  , E  , I  , F 
  • , ,   .

[]

, , , :   . , . .

ε , 1 \oplus \varepsilon \neq 1 ( \oplus ). , a b, , 1 < \frac a b < 1+\varepsilon, .

[] .

[]

  • . . , . . , . . . .  - .  , 1963
  • . , . 15. // = Hackers Delight.  .: , 2007.  . 288.  ISBN 0-201-91465-4
  • ..