, . . 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.
[]
:
[]
, ( ) [0; 1) (
). , , . : (, 0,0001 4 0,0001·100, 0,001·101, 0,01·102, 0,1·103), ( ) , 1 () 10 ( ), 1 () 2 ( ) (
). ( 0) . , 0, () 0.
( ) ( 0) «1», , IEEE 754. , 2 ( , .), .
[]
«E» (exponent). , 1,528535047·1025 1.528535047E-25.
[]
, :
- (radix point) .
- , (, , ) .
- . , 8 ( 4- 5- ). , «00012345» 1,2345 ( ).
- () . () ,
,
, , ,
,
,
, ( 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
- , , .
[]
ε ,
(
). , a b, ,
, .
[] .
[]
- . . , . . , . . . . - . , 1963
- . , . 15. // = Hackers Delight. .: , 2007. . 288. ISBN 0-201-91465-4
- ..
|
() Option type Product (tagged) |
|
,
, , ,
,
, ( 10). ( ) , , . , ( )