Sign in Join
Wiki copytemporary

Double/fi: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Double/fi

OldNewLine
1+Double on IEEE 754:n kaksinkertaisen tarkkuuden binaarinen liukulukuformaatti.
2+
3+Arvoalue: 5.0E-324 .. 1.7E308\
4+arkkuus: 15-17 merkitsevää numeroa\
5+Muistivaatimus: 8 tavua [[64 bit|64 bittiä]]\
6+Ominaisuus: Double-tyyppinen datakenttä voi pitää desimaaliluku arvoja, kokonaislukuja ja etumerkillisiä kokonaislukuarvoja. Muiden arvojen määrittäminen aiheuttaa virheilmoituksen kääntäjältä, kun ohjelma käännetään ja kääntäminen keskeytetään. Toisin sanoen suoritettavaa ohjelmaa ei luoda.
7+
8+Datatyypin datakentän määritelmä double:
9+
10+``` pascal
11+ var
12+ d : Double ;
13+```
14+
15+Esimerkkejä kelvollisten arvojen liittämisestä:
16+
17+``` pascal
18+ d : = - 123.45678 ;
19+ d : = 0 ;
20+ d : = 123.45678 ;
21+```
22+
23+Esimerkkejä virheellisistä arvoista:
24+
25+``` pascal
26+ d : = '-123.45678' ;
27+ d : = '0' ;
28+ d : = '123.45678' ;
29+```
30+
31+Näiden kahden esimerkin ero on, että ylempi esimerkki on kokonaisluku- ja liukulukujen liittämisestä, kun taas alemman esimerkissä on String-tyyppisiä kirjaimia.
32+
33+## Binaarinen liukuluku formaatti
34+
35+Mikä tahansa arvo talletaan double-tyyppiseen muuttujaan vie 64 bittiä, joka on muotoiltu seuraavasti:
36+
37+| Bitti | Käyttö |
38+|-----------|------------------------------------------------|
39+| 63 | Etumerkki (0 = positiivinen, 1 = negatiivinen) |
40+| 62 -\> 52 | expotentti, kantaluku 1023 |
41+| 51 -\> 0 | Desimaaliosa f, numerosta 1.f |
42+
43+---
44+*From the Free Pascal wiki, page "Double/fi", as it stood on 2020-02-14 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history