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);
    }
}


目录
相关文章
|
7月前
|
存储 C++ 容器
C++进阶--mep和set的模拟实现
C++进阶--mep和set的模拟实现
|
7月前
|
分布式计算 API Spark
Spark学习--day05、SparkCore电商网站实操、SparkCore-工程代码
Spark学习--day05、SparkCore电商网站实操、SparkCore-工程代码
133 11
|
7月前
|
编译器 C++
【C++】模板进阶 -- 详解
【C++】模板进阶 -- 详解
|
JSON 对象存储 数据格式
SpringMvc--综合案例
SpringMvc--综合案例
42 0
|
7月前
|
数据库
​小课堂 -- 报错注入(Get)
​小课堂 -- 报错注入(Get)
25 0
28个案例问题分析---22---原型图的面向对象--xiaopiu
28个案例问题分析---22---原型图的面向对象--xiaopiu
85 0
|
机器学习/深度学习 监控 开发工具
【MAX78000基础案例演示
【MAX78000基础案例演示
305 0
【MAX78000基础案例演示
|
前端开发
前端学习案例2-new target
前端学习案例2-new target
63 0
前端学习案例2-new target
|
前端开发
前端学习案例1-new target
前端学习案例1-new target
54 0
前端学习案例1-new target
|
XML 存储 JSON
SpringBoot2.x系列教程18--ContentNegotiatingViewResolver实现同一接口输出不同的View内容
前言 在上一章节中,壹哥 给大家讲解了ContentNegotiating内容协商的简单使用及原理分析,让我们明白了内容协商在HttpMessage上的作用。 我们知道,利用ContentNegotiating可以实现访问同一个URL接口,可以访问不同格式的数据,比如返回JSON、XML格式;那么如果我想使用同样的数据内容来呈现出不同的View该怎么办呢?这就要用到我今天要讲的内容了。 内容协商不仅可以作用在HttpMessage上面,还可以作用在我们输出的View视图内容上,本章节我会继续讲解这一块的内容。 一. 内容协商视图解析器 1. 概述 我们利用ContentNegotiatin
240 1