Sign in Join
Wiki copytemporary

period/fi: what changed

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

Title: period/fi

OldNewLine
1+# Piste
2+
3+## Desimaalierotin
4+
5+Sisäisesti [[Pascal|Pascalissa]] käytetään `.` (pistettä) erottamaan luvun kokonaisosa ja murto-osa toisistaan.
6+
7+``` pascal
8+myReal := 6.28318
9+```
10+
11+Vähintään yksi luku pisteen edessä on pakollinen. Jos luku on `0` (nolla) ja osia niin `0` on kirjoitettava eteen.
12+
13+Lukuja joita ei esitetä kymmenkantajärjestelmässä ei voida käyttää tällä tavoin. Esimerkiksi arvoa puoli ei voi kirjoittaa `%0.1` (`%` on [[Binary numeral system/fi|binäärilukujen]] etuliite).
14+
15+## Tunnisteen laajuuden valitsin
16+
17+Strukturoitujen tietotyyppien kohdalla piste erottaa tietorakenteen tunnisteen sen yksittäisistä osista, eli menetelmistä tai datakentistä.
18+
19+``` pascal
20+program recordDemo(input, output, stderr);
21+
22+uses
23+ Linux;
24+
25+var
26+ info: TSysInfo;
27+begin
28+ if sysInfo(@info) <> 0 then
29+ begin
30+ halt(1);
31+ end;
32+
33+ writeLn('uptime: ', info.uptime, ' seconds');
34+
35+ with info do
36+ begin
37+ writeLn('total free: ', freeram, ' bytes');
38+ end;
39+end.
40+```
41+
42+## Alue
43+
44+Kaksi peräkkäistä pistettä `..` määrittää [[Integer/fi|kokonaisluku]] alueen.
45+
46+``` pascal
47+type
48+ signumCodomain = -1..1;
49+```
50+
51+## Modulin loppu
52+
53+Mikä tahansa moduulin eli [[Program/fi|program]], [[Unit/fi|unit]] tai [[Library|library]] päälohko on suljettava varatulla sanalla [[End|end]] ja pisteellä.
54+
55+``` pascal
56+program hiWorld(input, output, stderr);
57+
58+begin
59+ writeLn('Hi world!');
60+end.
61+```
62+
63+Sitä voidaan pitää luonnollisten (kirjoitettujen) kielten tapana, jossa pistettä käytetään lopussa.
64+
65+Merkinnän `end.` jälkeen [[Compiler/fi|kääntäjä]] jättää huomiotta sen jälkeen tulevat merkinnät.
66+
67+## Nimiavaruus
68+
69+Yksiköiden nimet, joissa on pisteitä, käytetään nimiavaruuden (namespace) symbolina.
70+
71+## Pisteen ASCII arvo
72+
73+[[ASCII/fi|ASCII]]:ssa pisteen merkkikoodi on desimaalisena `46` (tai [[Hexadecimal/fi|heksadesimaalisena]] `2E`) joka on siis määritelty `.` (pisteeksi).
74+
75+---
76+*From the Free Pascal wiki, page "period/fi", as it stood on 2022-08-06 after a change by Kai Burghardt, 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