25 大数处理--使用案例

简介: 1 大整数的处理使用BigInteger

1 大整数的处理使用BigInteger


代码示例:


public class BigNumber {
    public static void main(String[] args) {
        BigInteger bigInteger = new BigInteger("123456789123456");
        BigInteger bigInteger2 = new BigInteger("123321");
        BigInteger temp;
//            加法
        temp = bigInteger.add(bigInteger2);
        System.out.println(bigInteger+"与"+bigInteger2+"的和为:"+temp);
//        减法
        temp = bigInteger.subtract(bigInteger2);
        System.out.println(bigInteger+"与"+bigInteger2+"的差为:"+temp);
//        乘法
        temp = bigInteger.multiply(bigInteger2);
        System.out.println(bigInteger+"与"+bigInteger2+"的积为:"+temp);
//        除法
        temp = bigInteger.divide(bigInteger2);
        System.out.println(bigInteger+"与"+bigInteger2+"的商为:"+temp);
    }
}


2 大小数处理使用


代码示例:


public class BigDecimalDemo {
    public static void main(String[] args) {
        BigDecimal bd1 = new BigDecimal("15113151315131.15153151652");
        BigDecimal bd2 = new BigDecimal("5");
        BigDecimal temp;
//        加法
        temp = bd1.add(bd2);
        System.out.println("和为:"+temp);
//        减法
        temp = bd1.subtract(bd2);
        System.out.println("差为:"+temp);
//        乘法
        temp = bd1.multiply(bd2);
        System.out.println("积为:"+temp);
//        除法
        temp = bd1.divide(bd2);
        System.out.println("商为:"+temp);
    }
}


目录
相关文章
|
11天前
|
存储 C++ 容器
C++进阶--mep和set的模拟实现
C++进阶--mep和set的模拟实现
|
11天前
|
数据库
​小课堂 -- 报错注入(Get)
​小课堂 -- 报错注入(Get)
13 0
|
9月前
|
SQL 关系型数据库 测试技术
软件测试|教你如何使用UPDATE修改数据
软件测试|教你如何使用UPDATE修改数据
89 0
|
10月前
|
SQL XML Java
28个案例问题分析---027---单表的11个Update接口--MyBatis
28个案例问题分析---027---单表的11个Update接口--MyBatis
76 0
|
机器学习/深度学习 监控 开发工具
【MAX78000基础案例演示
【MAX78000基础案例演示
206 0
【MAX78000基础案例演示
|
Arthas 前端开发 测试技术
tt 命令的案例演示 | 学习笔记
快速学习 tt 命令的案例演示
125 0
tt 命令的案例演示 | 学习笔记
|
SQL 存储 Java
关于PageHelper何时执行select count(0) from xxx查询?(结论+源码Debug分析)
关于PageHelper何时执行select count(0) from xxx查询?(结论+源码Debug分析)
关于PageHelper何时执行select count(0) from xxx查询?(结论+源码Debug分析)
|
关系型数据库 MySQL 测试技术
软件测试mysql面试题:编辑start.sh文件,查看文件前10行内容和后10行内容
软件测试mysql面试题:编辑start.sh文件,查看文件前10行内容和后10行内容
110 0
|
C++ 容器
set以及使用举例--C++基础
set以及使用举例--C++基础
127 0
set以及使用举例--C++基础
|
算法 C++ 容器
list以及使用举例--C++基础
list以及使用举例--C++基础
90 0
list以及使用举例--C++基础