自己动手写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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值