mirror of https://github.com/japl-lang/japl.git
39 lines
902 B
Plaintext
39 lines
902 B
Plaintext
//[Test: arithmetic]
|
|
//[source: mixed]
|
|
//int arithmetic
|
|
|
|
print(7+5); //stdout:12
|
|
print(-8); //stdout:-8
|
|
print(5-8); //stdout:-3
|
|
print(1+1+1+1+1); //stdout:5
|
|
print(1-1+1-1+1-1); //stdout:0
|
|
print(2*3+2);//stdout:8
|
|
print(2+3*2);//stdout:8
|
|
print(3+2*7);//stdout:17
|
|
print(2-9*5);//stdout:-43
|
|
print(2*9-5);//stdout:13
|
|
print(2**5);//stdout:32
|
|
print(3**3);//stdout:27
|
|
print(3**3*2);//stdout:54
|
|
print(8+2**4);//stdout:24
|
|
print(2+7*2+4);//stdout:20
|
|
print(1-2**2*5);//stdout:-19
|
|
print(7*-2**3+4*7);//stdout:-28
|
|
print(-2**2);//stdout:-4
|
|
print((-2)**2);//stdout:4
|
|
print(-2**3);//stdout:-8
|
|
print((-2)**3);//stdout:-8
|
|
print((2+3)*4);//stdout:20
|
|
print(2*(2+2)*2);//stdout:16
|
|
print(2*(2*2)*2);//stdout:16
|
|
print(8%5);//stdout:3
|
|
print(4%3);//stdout:1
|
|
print(8/4);//stdout:2.0
|
|
print(28/7/4);//stdout:1.0
|
|
print(64/-64);//stdout:-1.0
|
|
print(8/0);//stdout:inf
|
|
print(8/-0);//stdout:inf
|
|
print(-8/0);//stdout:-inf
|
|
//[end]
|
|
//[end]
|