Sign in Join
Wiki copytemporary

Div/fi: what changed

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

Title: Div/fi

OldNewLine
1+`Div` on sellainen jakolasku, jossa murto-osa (jakojäännös) hylätään. Lauseke `a div b` palauttaa kokonaisluvun kahden kokonaisluvun jakamisen tuloksesta. Tämä on toisin kuin ilmaisu `a / b`, joka palauttaa [[Real|reaaliluvun]] tuloksena.
2+
3+Ilmaisun molemmilla puolilla `div`:n on oltava kokonaisluvullinen tyyppi. Reaalilukutyyppisen operandin käyttäminen `div`in kanssa johtaa käännösaikaiseen virheeseen:
4+
5+` Error: Operator is not overloaded: […]`
6+
7+Jos halutaan saada kokonaislukutuloksen reealilukuisella operandilla niin käytä [`trunc`](https://www.freepascal.org/docs-html/rtl/system/trunc.html) tai [`round`](https://www.freepascal.org/docs-html/rtl/system/round.html) funktiota [[Slash|/ operator]] kanssa.
8+
9+Seuraavassa esimerkissä nähdään, mitä `div` tekee
10+
11+``` pascal
12+program divDemo(input, output, stderr);
13+
14+var
15+ i: shortInt;
16+ j: shortInt;
17+ q: qWord;
18+ r: qWord;
19+
20+begin
21+ i := 16;
22+ j := 3;
23+ q := 1000;
24+ r := 300;
25+
26+ writeLn(i div j);
27+ writeLn(i / j);
28+ writeLn(q div r);
29+ writeLn(q / r);
30+end.
31+```
32+
33+Ulostulona saadaan:
34+
35+``` bash
36+$ ./divDemo
37+5
38+ 5.3333333333333330E+000
39+3
40+ 3.3333333333333335E+000
41+```
42+
43+## Katso myös
44+
45+- [[Mod|mod]] – jakojäännös (kokonaisluvuista).
46+- [[Trunc|trunc]] – katkaisee kokonaisosan reaaliluvusta.
47+- [[Round|round]] – pyöristää reaaliluvun kokonaisluvuksi.
48+- [`math.divmod`](https://www.freepascal.org/docs-html/rtl/math/divmod.html) – palauttaa molemmat kokonaisosan ja jakojäännöksen.
49+
50+---
51+*From the Free Pascal wiki, page "Div/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