⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bigintpm.inc

📁 source of perl for linux application,
💻 INC
📖 第 1 页 / 共 4 页
字号:
-5:-inf:1-5:-inf:1# return undef+inf:NaN:NaN:inf:-inf:NaN:NaN:-inf:&bincabc:NaN+inf:inf-inf:-inf+0:1+1:2-1:0&bdecabc:NaN+inf:inf-inf:-inf+0:-1+1:0-1:-2&baddabc:abc:NaNabc:0:NaN+0:abc:NaN+inf:-inf:NaN-inf:+inf:NaN+inf:+inf:inf-inf:-inf:-infbaddNaN:+inf:NaNbaddNaN:+inf:NaN+inf:baddNaN:NaN-inf:baddNaN:NaN0:0:01:0:10:1:11:1:2-1:0:-10:-1:-1-1:-1:-2-1:+1:0+1:-1:0+9:+1:10+99:+1:100+999:+1:1000+9999:+1:10000+99999:+1:100000+999999:+1:1000000+9999999:+1:10000000+99999999:+1:100000000+999999999:+1:1000000000+9999999999:+1:10000000000+99999999999:+1:100000000000+10:-1:9+100:-1:99+1000:-1:999+10000:-1:9999+100000:-1:99999+1000000:-1:999999+10000000:-1:9999999+100000000:-1:99999999+1000000000:-1:999999999+10000000000:-1:9999999999+123456789:987654321:1111111110-123456789:987654321:864197532-123456789:-987654321:-1111111110+123456789:-987654321:-864197532-1:10001:10000-1:100001:100000-1:1000001:1000000-1:10000001:10000000-1:100000001:100000000-1:1000000001:1000000000-1:10000000001:10000000000-1:100000000001:100000000000-1:1000000000001:1000000000000-1:10000000000001:10000000000000-1:-10001:-10002-1:-100001:-100002-1:-1000001:-1000002-1:-10000001:-10000002-1:-100000001:-100000002-1:-1000000001:-1000000002-1:-10000000001:-10000000002-1:-100000000001:-100000000002-1:-1000000000001:-1000000000002-1:-10000000000001:-10000000000002&bsubabc:abc:NaNabc:+0:NaN+0:abc:NaN+inf:-inf:inf-inf:+inf:-inf+inf:+inf:NaN-inf:-inf:NaN+0:+0:0+1:+0:1+0:+1:-1+1:+1:0-1:+0:-1+0:-1:1-1:-1:0-1:+1:-2+1:-1:2+9:+1:8+99:+1:98+999:+1:998+9999:+1:9998+99999:+1:99998+999999:+1:999998+9999999:+1:9999998+99999999:+1:99999998+999999999:+1:999999998+9999999999:+1:9999999998+99999999999:+1:99999999998+10:-1:11+100:-1:101+1000:-1:1001+10000:-1:10001+100000:-1:100001+1000000:-1:1000001+10000000:-1:10000001+100000000:-1:100000001+1000000000:-1:1000000001+10000000000:-1:10000000001+123456789:+987654321:-864197532-123456789:+987654321:-1111111110-123456789:-987654321:864197532+123456789:-987654321:111111111010001:1:10000100001:1:1000001000001:1:100000010000001:1:10000000100000001:1:1000000001000000001:1:100000000010000000001:1:10000000000100000000001:1:1000000000001000000000001:1:100000000000010000000000001:1:1000000000000010001:-1:10002100001:-1:1000021000001:-1:100000210000001:-1:10000002100000001:-1:1000000021000000001:-1:100000000210000000001:-1:10000000002100000000001:-1:1000000000021000000000001:-1:100000000000210000000000001:-1:10000000000002&bmuladdabc:abc:0:NaNabc:+0:0:NaN+0:abc:0:NaN+0:0:abc:NaNNaNmul:+inf:0:NaNNaNmul:-inf:0:NaN-inf:NaNmul:0:NaN+inf:NaNmul:0:NaN+inf:+inf:0:inf+inf:-inf:0:-inf-inf:+inf:0:-inf-inf:-inf:0:inf+0:+0:0:0+0:+1:0:0+1:+0:0:0+0:-1:0:0-1:+0:0:0123456789123456789:0:0:00:123456789123456789:0:0-1:-1:0:1-1:-1:0:1-1:+1:0:-1+1:-1:0:-1+1:+1:0:1+2:+3:0:6-2:+3:0:-6+2:-3:0:-6-2:-3:0:6111:111:0:1232110101:10101:0:1020302011001001:1001001:0:1002003002001100010001:100010001:0:1000200030002000110000100001:10000100001:0:10000200003000020000111111111111:9:0:9999999999922222222222:9:0:19999999999833333333333:9:0:29999999999744444444444:9:0:39999999999655555555555:9:0:49999999999566666666666:9:0:59999999999477777777777:9:0:69999999999388888888888:9:0:79999999999299999999999:9:0:89999999999111111111111:9:1:10000000000022222222222:9:1:19999999999933333333333:9:1:29999999999844444444444:9:1:39999999999755555555555:9:1:49999999999666666666666:9:1:59999999999577777777777:9:1:69999999999488888888888:9:1:79999999999399999999999:9:1:899999999992-3:-4:-5:73:-4:-5:-17-3:4:-5:-173:4:-5:7-3:4:5:-73:-4:5:-79999999999999999999:10000000000000000000:1234567890:999999999999999999900000000012345678902:3:12345678901234567890:12345678901234567896&bmulabc:abc:NaNabc:+0:NaN+0:abc:NaNNaNmul:+inf:NaNNaNmul:-inf:NaN-inf:NaNmul:NaN+inf:NaNmul:NaN+inf:+inf:inf+inf:-inf:-inf-inf:+inf:-inf-inf:-inf:inf+0:+0:0+0:+1:0+1:+0:0+0:-1:0-1:+0:0123456789123456789:0:00:123456789123456789:0-1:-1:1-1:+1:-1+1:-1:-1+1:+1:1+2:+3:6-2:+3:-6+2:-3:-6-2:-3:6111:111:1232110101:10101:1020302011001001:1001001:1002003002001100010001:100010001:1000200030002000110000100001:10000100001:10000200003000020000111111111111:9:9999999999922222222222:9:19999999999833333333333:9:29999999999744444444444:9:39999999999655555555555:9:49999999999566666666666:9:59999999999477777777777:9:69999999999388888888888:9:79999999999299999999999:9:899999999991+25:+25:625+12345:+12345:152399025+99999:+11111:11110888899999:10000:9999000099999:100000:9999900000999999:1000000:9999990000009999999:10000000:9999999000000099999999:100000000:9999999900000000999999999:1000000000:9999999990000000009999999999:10000000000:9999999999000000000099999999999:100000000000:9999999999900000000000999999999999:1000000000000:9999999999990000000000009999999999999:10000000000000:9999999999999000000000000099999999999999:100000000000000:9999999999999900000000000000999999999999999:1000000000000000:9999999999999990000000000000009999999999999999:10000000000000000:9999999999999999000000000000000099999999999999999:100000000000000000:9999999999999999900000000000000000999999999999999999:1000000000000000000:9999999999999999990000000000000000009999999999999999999:10000000000000000000:99999999999999999990000000000000000000&bdiv-list100:20:5,04095:4095:1,0-4095:-4095:1,04095:-4095:-1,0-4095:4095:-1,0123:2:61,19:5:1,49:4:2,1# inf handling and general remainder5:8:0,50:8:0,011:2:5,111:-2:-5,-1-11:2:-5,1# see table in documentation in MBI0:inf:0,00:-inf:0,05:inf:0,55:-inf:0,5-5:inf:0,-5-5:-inf:0,-5inf:5:inf,0-inf:5:-inf,0inf:-5:-inf,0-inf:-5:inf,05:5:1,0-5:-5:1,0inf:inf:NaN,NaN-inf:-inf:NaN,NaN-inf:inf:NaN,NaNinf:-inf:NaN,NaN8:0:inf,8inf:0:inf,inf# exceptions to reminder rule-8:0:-inf,-8-inf:0:-inf,-inf0:0:NaN,NaN# test the shortcut in Calc if @$x == @$yorg1234567812345678:123456712345678:10,68888889812345671234567:1234561234567:10,58888897123456123456:12345123456:10,48888961234512345:123412345:10,3888951234567890999999999:1234567890:1000000000,9999999991234567890000000000:1234567890:1000000000,01234567890999999999:9876543210:124999998,95030864191234567890000000000:9876543210:124999998,850308642096969696969696969696969696969678787878626262626262626262626262:484848484848484848484848486666666666666689898989898989898989:199,484848484848484848484848123012121211954972727272727272727451# bug in v1.761267650600228229401496703205375:1267650600228229401496703205376:0,1267650600228229401496703205375# excercise shortcut for numbers of the same length in div999999999999999999999999999999999:999999999999999999999999999999999:1,0999999999999999999999999999999999:888888888888888888888888888888888:1,111111111111111111111111111111111999999999999999999999999999999999:777777777777777777777777777777777:1,222222222222222222222222222222222999999999999999999999999999999999:666666666666666666666666666666666:1,333333333333333333333333333333333999999999999999999999999999999999:555555555555555555555555555555555:1,444444444444444444444444444444444999999999999999999999999999999999:444444444444444444444444444444444:2,111111111111111111111111111111111999999999999999999999999999999999:333333333333333333333333333333333:3,0999999999999999999999999999999999:222222222222222222222222222222222:4,111111111111111111111111111111111999999999999999999999999999999999:111111111111111111111111111111111:9,09999999_9999999_9999999_9999999:3333333_3333333_3333333_3333333:3,09999999_9999999_9999999_9999999:3333333_0000000_0000000_0000000:3,9999999999999999999999999999_9999999_9999999_9999999:3000000_0000000_0000000_0000000:3,9999999999999999999999999999999999_9999999_9999999_9999999:2000000_0000000_0000000_0000000:4,19999999999999999999999999999999999_9999999_9999999_9999999:1000000_0000000_0000000_0000000:9,9999999999999999999999999999999999_9999999_9999999_9999999:100000_0000000_0000000_0000000:99,999999999999999999999999999999999_9999999_9999999_9999999:10000_0000000_0000000_0000000:999,99999999999999999999999999999999_9999999_9999999_9999999:1000_0000000_0000000_0000000:9999,9999999999999999999999999999999_9999999_9999999_9999999:100_0000000_0000000_0000000:99999,999999999999999999999999999999_9999999_9999999_9999999:10_0000000_0000000_0000000:999999,99999999999999999999999999999_9999999_9999999_9999999:1_0000000_0000000_0000000:9999999,999999999999999999999&bdivabc:abc:NaNabc:1:NaN1:abc:NaN0:0:NaN# inf handling (see table in doc)0:inf:00:-inf:05:inf:05:-inf:0-5:inf:0-5:-inf:0inf:5:inf-inf:5:-infinf:-5:-inf-inf:-5:inf5:5:1-5:-5:1inf:inf:NaN-inf:-inf:NaN-inf:inf:NaNinf:-inf:NaN8:0:infinf:0:inf-8:0:-inf-inf:0:-inf0:0:NaN11:2:5-11:-2:5-11:2:-511:-2:-50:1:00:-1:01:1:1-1:-1:11:-1:-1-1:1:-11:2:02:1:21:26:01000000000:9:1111111112000000000:9:2222222223000000000:9:3333333334000000000:9:4444444445000000000:9:5555555556000000000:9:6666666667000000000:9:7777777778000000000:9:8888888889000000000:9:100000000035500000:113:31415971000000:226:314159106500000:339:3141591000000000:3:333333333+10:+5:2+100:+4:25+1000:+8:125+10000:+16:625999999999999:9:111111111111999999999999:99:10101010101999999999999:999:1001001001999999999999:9999:100010001999999999999999:99999:10000100001+1111088889:99999:11111-5:-3:1-5:3:-14:3:14:-3:-11:3:01:-3:0-2:-3:0-2:3:08:3:2-8:3:-214:-3:-4-14:3:-4-14:-3:414:3:4# bug in Calc with '99999' vs $BASE-110000000000000000000000000000000000000000000000000000000000000000000000000000000000:10000000375084540248994272022843165711074:999999962491547381984643365663244474111576# test the shortcut in Calc if @$x == @$yorg1234567812345678:123456712345678:1012345671234567:1234561234567:10123456123456:12345123456:101234512345:123412345:101234567890999999999:1234567890:10000000001234567890000000000:1234567890:10000000001234567890999999999:9876543210:1249999981234567890000000000:9876543210:12499999896969696969696969696969696969678787878626262626262626262626262:484848484848484848484848486666666666666689898989898989898989:199# bug up to v0.35 in Calc (--$q one too many)84696969696969696956565656566184292929292929292847474747436308080808080808086765396464646464646465:13131313131313131313131313131394949494949494949494949494943535353535353535353535:644999999999999999984696969696969696943434343434871161616161616161452525252486813131313131313143230042929292929292930:13131313131313131313131313131394949494949494949494949494943535353535353535353535:644999999999999999884696969696969696969696969697497424242424242424242424242385803030303030303030300750000000000000000:13131313131313131313131313131394949494949494949494949494943535353535353535353535:645000000000000000084696969696969696930303030303558030303030303030057575757537318181818181818199694689393939393939395:13131313131313131313131313131394949494949494949494949494943535353535353535353535:6449999999999999997# excercise shortcut for numbers of the same length in div999999999999999999999999999999999:999999999999999999999999999999999:1999999999999999999999999999999999:888888888888888888888888888888888:1999999999999999999999999999999999:777777777777777777777777777777777:1999999999999999999999999999999999:666666666666666666666666666666666:1999999999999999999999999999999999:555555555555555555555555555555555:1999999999999999999999999999999999:444444444444444444444444444444444:2999999999999999999999999999999999:333333333333333333333333333333333:3999999999999999999999999999999999:222222222222222222222222222222222:4999999999999999999999999999999999:111111111111111111111111111111111:99999999_9999999_9999999_9999999:3333333_3333333_3333333_3333333:39999999_9999999_9999999_9999999:3333333_0000000_0000000_0000000:39999999_9999999_9999999_9999999:3000000_0000000_0000000_0000000:39999999_9999999_9999999_9999999:2000000_0000000_0000000_0000000:49999999_9999999_9999999_9999999:1000000_0000000_0000000_0000000:99999999_9999999_9999999_9999999:100000_0000000_0000000_0000000:999999999_9999999_9999999_9999999:10000_0000000_0000000_0000000:9999999999_9999999_9999999_9999999:1000_0000000_0000000_0000000:99999999999_9999999_9999999_9999999:100_0000000_0000000_0000000:999999999999_9999999_9999999_9999999:10_0000000_0000000_0000000:9999999999999_9999999_9999999_9999999:1_0000000_0000000_0000000:9999999# bug with shortcut in Calc 0.44949418181818187070707070707070707070:181818181853535353535353535353535353:5&bmodinv# format: number:modulus:result# bmodinv Data errorsabc:abc:NaNabc:5:NaN5:abc:NaN# bmodinv Expected Results from normal use1:5:13:5:2-2:5:28:5033:44041234567891:13:6-1234567891:13:7324958749843759385732954874325984357439658735983745:2348249874968739:1741662881064902## bmodinv Error cases / useless use of function3:-5:NaNinf:5:NaN5:inf:NaN-inf:5:NaN5:-inf:NaN&bmodpow# format: number:exponent:modulus:result# bmodpow Data errorsabc:abc:abc:NaN5:abc:abc:NaNabc:5:abc:NaNabc:abc:5:NaN5:5:abc:NaN5:abc:5:NaNabc:5:5:NaN# bmodpow Expected results0:0:2:11:0:2:10:0:1:08:7:5032:38408:-1:5033:440498436739867439843769485798542749827593285729587325:43698764986460981048259837659386739857456983759328457:6943857329857295827698367:3104744730915914415259518# bmodpow Error cases8:8:-5:NaN8:-1:16:NaNinf:5:13:NaN5:inf:13:NaN&bmod# inf handling, see table in doc0:inf:00:-inf:05:inf:55:-inf:5-5:inf:-5-5:-inf:-5inf:5:0-inf:5:0inf:-5:0-inf:-5:05:5:0-5:-5:0inf:inf:NaN-inf:-inf:NaN-inf:inf:NaNinf:-inf:NaN8:0:8inf:0:inf# exceptions to reminder rule-inf:0:-inf-8:0:-80:0:NaNabc:abc:NaNabc:1:abc:NaN1:abc:NaN0:0:NaN0:1:01:0:10:-1:0-1:0:-11:1:0-1:-1:01:-1:0-1:1:01:2:12:1:01000000000:9:12000000000:9:23000000000:9:34000000000:9:45000000000:9:56000000000:9:67000000000:9:78000000000:9:89000000000:9:035500000:113:3371000000:226:66106500000:339:991000000000:3:110:5:0100:4:01000:8:010000:16:0999999999999:9:0999999999999:99:0999999999999:999:0999999999999:9999:0999999999999999:99999:0-9:+5:1+9:-5:-1-9:-5:-4-5:3:1-2:3:14:3:11:3:1-5:-3:-2-2:-3:-24:-3:-21:-3:-24095:4095:0100041000510123:3:0152403346:12345:43219:5:4# test shortcuts in Calc# 1ex % 9 is always == 1, 1ex % 113 is != 1 for x = (4..9), 1ex % 10 = 01234:9:1123456:9:312345678:9:01234567891:9:1123456789123:9:612345678912345:9:61234567891234567:9:1123456789123456789:9:01234:10:4123456:10:612345678:10:81234567891:10:1123456789123:10:312345678912345:10:51234567891234567:10:7123456789123456789:10:91234:113:104123456:113:6012345678:113:891234567891:113:64123456789123:113:9512345678912345:113:531234567891234567:113:56123456789123456789:113:39# bug in bmod() not modifying the variable in place-629:5033:4404# bug in bmod() in Calc in the _div_use_div() shortcut code path,# when X == X and X was big 111111111111111111111111111111:111111111111111111111111111111:012345678901234567890:12345678901234567890:0&bgcdinf:12:NaN-inf:12:NaN12:inf:NaN12:-inf:NaNinf:inf:NaNinf:-inf:NaN-inf:-inf:NaNabc:abc:NaNabc:+0:NaN+0:abc:NaN+0:+0:0+0:+1:1+1:+0:1+1:+1:1+2:+3:1+3:+2:1-3:+2:1-3:-2:1-144:-60:12

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -