java.math.BigInteger使用心得总结
来源:互联网 发布:第三方保险网络平台 编辑:程序博客网 时间:2024/04/29 02:55
1,BigInteger属于java.math.BigInteger,因此在每次使用前都要import 这个类偶开始就忘记import了,于是总提示找不到提示符
2,其构造方法有很多,但现在偶用到的有:
将 BigInteger 的十进制字符串表示形式转换为 BigInteger
将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger如要将int型的2转换为BigInteger型,要写为BigInteger two=new BigInteger("2"); //注意2双引号不能省略
3,BigInteger类模拟了所有的int型数学操作,如add()==+,divide()==-等,但注意其内容进行数学运算时不能直接使用数学运算符进行运算,必须使用其内部方法而且其操作数也必须为BigInteger型
如:two.add(2)就是一种错误的操作,因为2没有变为BigInteger型
4,当要把计算结果输出时应该使用.toString方法将其转换为10进制的字符串,详细说明如下:
返回此 BigInteger 的十进制字符串表示形式输出方法:System.out.print(two.toString());
5,另外说明三个个用到的函数
返回其值为 (this % val) 的 BigInteger
返回其值是 (-this) 的 BigInteger
将此 BigInteger 与指定的 BigInteger 进行比较remainder用来求余数
negate将操作数变为相反数
compare的详解如下:
2,其构造方法有很多,但现在偶用到的有:
BigInteger(String val)
将 BigInteger 的十进制字符串表示形式转换为 BigInteger
BigInteger(String val, int radix)
将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger如要将int型的2转换为BigInteger型,要写为BigInteger two=new BigInteger("2"); //注意2双引号不能省略
3,BigInteger类模拟了所有的int型数学操作,如add()==+,divide()==-等,但注意其内容进行数学运算时不能直接使用数学运算符进行运算,必须使用其内部方法而且其操作数也必须为BigInteger型
如:two.add(2)就是一种错误的操作,因为2没有变为BigInteger型
4,当要把计算结果输出时应该使用.toString方法将其转换为10进制的字符串,详细说明如下:
String
toString()
返回此 BigInteger 的十进制字符串表示形式输出方法:System.out.print(two.toString());
5,另外说明三个个用到的函数
BigInteger
remainder(BigInteger val)
返回其值为 (this % val) 的 BigInteger
BigInteger
negate()
返回其值是 (-this) 的 BigInteger
int
compareTo(BigInteger val)
将此 BigInteger 与指定的 BigInteger 进行比较remainder用来求余数
negate将操作数变为相反数
compare的详解如下:
compareTo
public int compareTo(BigInteger val)
- 将此 BigInteger 与指定的 BigInteger 进行比较对于针对六个布尔比较运算符 (<, ==, >, >=, !=, <=) 中的每一个运算符的各个方法,优先提供此方法执行这些比较的建议语句是:(x.compareTo(y) <op> 0),其中 <op> 是六个比较运算符之一
- 指定者:
- 接口
Comparable<BigInteger>
中的compareTo
- 参数:
val
- 将此 BigInteger 与之比较的 BigInteger- 返回:
- 当此 BigInteger 在数值上小于等于或大于 val 时,返回 -1,0,或 1
- java.math.BigInteger使用心得总结
- java.math.BigInteger使用心得总结
- java.math.BigInteger使用心得总结
- java.math.BigInteger使用心得总结
- 类 java.math.BigInteger
- 类 java.math.BigInteger
- 类 java.math.BigInteger
- java.math.BigInteger类
- java.math.BigInteger
- java.math.BigInteger
- Java中的java.math.BigInteger
- java.math.BigDecimal 和java.math.BigInteger
- Java.math.BigInteger/Java.math.BigDecimal
- 大数类java.math.BigInteger
- Java.math.BigInteger类实例
- BigInteger的使用总结
- java 大数BigInteger总结
- java 大数BigInteger总结
- aix系统下websphere中部署的项目中文乱码
- PHP-SOCKETS读书笔记1-3
- php执行系统命令
- 是mysql的bug还是个别现象?
- 注册模块开发笔记----DetailsView 的数据验证方法
- java.math.BigInteger使用心得总结
- C/S、B/S及三层结构
- 笔记本上装Vmware巨慢无比的原因探索
- CAB文件
- 晒太阳
- 如何用VBA打开选择文件和选择路径的对话框
- Ext智能提示 - Spket(Dreamweaver插件)
- Ext Js中文资讯站
- PHP的Socket函数参考