Sign in Join
Wiki copytemporary

Single/fi: what changed

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

Title: Single/fi

OldNewLine
1+Single on IEEE 754:n yksinkertaisen tarkkuuden binaarinen liukulukuformaatti.
2+
3+Arvo alue: 1.5E-45 .. 3.4E38
4+
5+Tarkkuus: 6-9 merkitsevää numeroa
6+
7+Muistivaatimus: 4 tavua tai [[32 bit|32 bittiä]]
8+
9+Ominaisuus: Yksitietotyyppinen 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.
10+
11+Datatyypin datakentän määritelmä Single:
12+
13+``` pascal
14+ var
15+ s : Single ;
16+```
17+
18+Esimerkkejä kelvollisten arvojen liittämisestä:
19+
20+``` pascal
21+ s : = - 123.45678 ;
22+ s : = 0 ;
23+ s : = 123.45678 ;
24+```
25+
26+Esimerkkejä virheellisistä arvoista:
27+
28+``` pascal
29+ s : = '-123.45678' ;
30+ s : = '0' ;
31+ s : = '123.45678' ;
32+```
33+
34+Näiden kahden esimerkin ero on, että ylempi esimerkki on kokonaisluku- ja liukulukujen liittämisestä, kun taas alemman esimerkissä on String-tyyppisiä kirjaimia.
35+
36+## Binaarinen liukuluku formaatti
37+
38+Mikä tahansa arvo talletaan single-tyyppiseen muuttujaan vie 32 bittiä, joka on muotoiltu seuraavasti:
39+
40+| Bitti | Käyttö |
41+|-----------|------------------------------------------------|
42+| 31 | Etumerkki (0 = positiivinen, 1 = negatiivinen) |
43+| 30 -\> 23 | expotentti, kantaluku 127 |
44+| 22 -\> 0 | Desimaaliosa f, numerosta 1.f |
45+
46+---
47+*From the Free Pascal wiki, page "Single/fi", as it stood on 2020-02-26 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