自己动手写Java大整数《5》总结

/*

*我把这个大整数的系列写成了Code中的项目,见https://code.csdn.net/XUE_HAIyang/bignumber

*/

我把主要的大整数功能完成。包含

1,大整数的表示、

2,绝对值的比较大小、

3,取负值、加减法运算、

4,乘法运算以及

5,除法和余数运算、

6,模运算,模逆运算

具体见我前面的博客(自己动手写Java大整数系列)

下面是API的方法集合。

还没有包含的功能有,大整数与其他进制的转换。后续有时间补上吧。

下面是方法的概要

方法概要

All Methods Static Methods Instance Methods Concrete Methods
限定符和类型 方法和说明
DecimalBig abs() 
int Abscompare(DecimalBig that) 
int AbsCompare(DecimalBig that) 
DecimalBig Add(DecimalBig that)
大整数的加法
static int[] Add(int[] x, int[] val)
两个数组的加法
int Arraycompare(int[] x, int[] y) 
int Compare(DecimalBig that) 
DecimalBig Divide(DecimalBig that)
不考虑符号的除法
DecimalBig Divide(int that)
除以一个小int that 得到的除数
DecimalBig DivideReminder(DecimalBig that)
不考虑符号的除法余数
int Dividereminder(int that)
除以一个小int的余数
DecimalBig gcd(DecimalBig val)
Returns a DecimalBig whose value is the greatest common divisor of  abs(this) and  abs(val).
DecimalBig Inv_Mod(DecimalBig val)
计算mod逆运算
static void main(java.lang.String[] arg) 
DecimalBig Mod(DecimalBig modnumber)
mod 运算,模数是一个正数,被模数可以是负数,返回mod数
DecimalBig Multiply(DecimalBig that)
乘法运算
int[] Multiplyint(int[] th, int that)
数组乘以一个int类型的数
DecimalBig negate() 
DecimalBig Substract(DecimalBig that)
大整数的减法
static int[] Substract(int[] Big, int[] little)
两个数组的减法 要求Big 大于等于little
static DecimalBig valueOf(int si, java.lang.String decimal)
引用 Pauls Gedanken在bloghttp://paul-ebermann.tumblr.com/post/6312290327/big-numbers-selfmade-part-2-14-conversion-from 中的方法 creates a DecimalBigInt from a decimal representation.

你可能感兴趣的:(大整数包,java,索引,算法,自己动手写Java大整数)