java大数用法
来源:互联网 发布:如何培养英语思维 知乎 编辑:程序博客网 时间:2024/06/16 07:51
Java只能说很重要,还有什么好说的呢!
转一遍大牛的博客
在用C或者C++处理大数时感觉非常麻烦,但是在JAVA中有两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,至于两个类的对象能表示最大范围不清楚,理论上能够表示无线大的数,只要计算机内存足够大。
这两个类都在java.math.*包中,因此每次必须在开头处引用该包。
Ⅰ基本函数:
1.valueOf(parament); 将参数转换为制定的类型
2.add(); 大整数相加
BigInteger a=new BigInteger(“23”);
BigInteger b=new BigInteger(“34”);
a.
3.subtract(); 相减
4.multiply(); 相乘
5.divide();
6.remainder(); 取余
7.pow();
8.gcd();
9.abs(); 绝对值
10.negate(); 取反数
11.mod(); a.mod(b)=a%b=a.remainder(b);
12.max(); min();
13.punlic int comareTo();
14.boolean equals(); 是否相等
15.BigInteger构造函数:
一般用到以下两种:
BigInteger(String val);
将指定字符串转换为十进制表示形式;
BigInteger(String val,int radix);
将指定基数的 BigInteger 的字符串表示形式转换为 BigInteger
Ⅱ.基本常量:
A=BigInteger.ONE
B=BigInteger.TEN
C=BigInteger.ZERO
Ⅲ.基本操作
1.
用Scanner类定义对象进行控制台读入,Scanner类在java.util.*包中
Scanner cin=new Scanner(System.in);// 读入
while(cin.hasNext())
{
}
Ⅳ.运用
四则预算:
import java.util.Scanner;
import java.math.*;
import java.text.*;
public class Main
{
}
//=====================================================================================
//PKU1311八进制浮点数化为十进制浮点数,高精度
import java.io.*;
import java.util.*;
import java.math.*;
public class Main
{
}
- 大数用法--JAVA
- JAVA大数用法集锦
- java大数用法
- Java大数类用法
- java中大数用法
- java 大数用法 处理高精度
- java 大数用法(转载)
- poj1001 大数的幂 java的用法
- 大数的幂 java的用法
- JAVA大数类 BigInteger和BigDecimal用法
- Java大数处理_用法整理
- python 大数 && Java 大数
- 关于java对于大数处理的相关程序和用法
- Java大数之大数比大小compareTo()和equals()的用法
- java大数
- java大数
- Java大数
- Java 大数
- Zookeeper节点类型
- 新浪微博Redis应用经验--总结自InfoQ
- adb无法识别魅族note2
- UI Overview
- hdu 5348 MZL's endless loop
- java大数用法
- [LeetCode]228.Summary Ranges
- 操作系统面试题转载
- errorPage跳转问题
- 如何准确计算Java对象的大小
- c# -- 对象销毁和垃圾回收
- linux MySQL相关问题
- 2015 多校联赛 ——HDU5350(huffman)
- 串结构练习——字符串连接