⍝ Arithmetic on large integers:

    23 -big 24
¯1
    199999 ×big 2
399998
    ¯200 -big 20
¯220
    ¯200 +big 20
¯180
    ¯20 +big 200
180
    ×big ¯20
¯1
    |big ¯200000
200000
    +big -23
¯23
    5<big 8
1
    3>big ¯2
1
    ¯3>big¯2
0
    ¯3=big¯3
1
    5>big 8
0
    3<big ¯2
0
    ¯3<big¯2
1
    ¯3≠big¯3
0
    5≤big 8
1
    3≥big ¯2
1
    ¯3≥big¯2
0
    ¯3≥big¯3
1
    5≥big 8
0
    3≤big ¯2
0
    ¯3≤big¯2
1
    ¯3≤big¯3
1
    '23000000000000000000'-big 1
22999999999999999999

    '199999999999999999999999' ×big 2
399999999999999999999998

    '19999999999' <big '20000000000'
1
    ×big '¯20000000000000'
¯1
    |big '¯199999999999999999999999'
199999999999999999999999
    300 ÷big 20
15
    2|big 21
1
    3 |big ¯5
1
    3|big  5
2
    ¯3|big ¯4
¯1
    ¯3|big 4
¯2
    '58000000000000000001' ÷big 10
5800000000000000000

    '43791445640669401888930412'÷big'¯354678908876'
¯123467859364537
    10|big'1000000000000001'
1
    '9000000000001' |big '2000000000002222222222244'
4000000000022

⍝ regression tests:

    0|big 3
3
    3|big 0
0
    3|big 3         ⍝ John Moore's case.
0
    '0'-big'1234'   ⍝ Brian's case
¯1234

⍝∇ big

Back to: code

Back to: Workspaces