Aritmetika
Iz E-študij, proste zakladnice študentskega znanja
Aritmetika v prologu.
Operatorji
| Operator | Pomen |
|---|---|
| > | večje |
| < | manjše |
| >= | večji ali enak |
| =< | manjši ali enak |
| =:= | enaka vrednost |
| =\= | različna vrednost |
Primeri
?- X = 1+4. X = 1+4 yes
?- X is 1+4. X = 5 ? yes
?- X is 12/3+5*3. X = 19.0 ? yes
?- 3 = 1 + 2. no
?- X = 1+2, X is 3*X. no
?- X = 1+2, Y is 3*X. X = 1+2, Y = 9 ? yes
X nima vrednosti. Lahko operacija enostavno ne uspe, lahko izpiše napako ali pa izpiše Y=err (napaka). Odvisno od implementacije prologa.
?- Y is 3*X. no
?- 1+2 > 13-12. yes
?- 2*3 =:= 7-1. yes
?- 2*3 < 5. no