使用任意大的整数的库。注意:这个图书馆似乎已经死了,可能的选择是
GMP.
网站:http://valyala.narod.ru/big_int/(俄语)[the site apparently is gone]
支持平台:Win32,Linux
标题包括:big_int / big_int.bi
标题版本:2005年
示例:在examples / math / big_int /
例子
#include once "big_int/big_int_full.bi"
Sub print_num(ByVal num As big_int Ptr)
Dim As big_int_str Ptr s = big_int_str_create(1)
If (s = 0) Then
Exit Sub
End If
If (big_int_to_str(num, 10, s) <> 0) Then
Exit Sub
End If
Print *s->Str;
big_int_str_destroy(s)
End Sub
Dim As big_int Ptr bignum = big_int_create(1)
big_int_from_int(2, bignum)
big_int_pow(bignum, 65536, bignum)
Print "2^65536 =";
print_num(bignum)
Print
big_int_destroy(bignum)