首页 > 其他分享 >2023/7/25

2023/7/25

时间:2023-07-25 11:23:33浏览次数:36  
标签:25 BigDecimal System a1 a2 2023 println out

今天了解了两种大数类,一种是Biginteger,一种是BigDecimal。前者只能运算整数,后者可以运算小数

package 大数类;
import java.math.BigInteger;
public class BigInteger类 {
    public static void main(String[] args)
    {
        BigInteger a1=new BigInteger("12345678987654321");//支持的最大值为2^31-1
        BigInteger a2=new BigInteger("98765432123456789");
        System.out.println(a1.add(a2));//加
        System.out.println(a2.subtract(a1));//减
        System.out.println(a1.multiply(a2));//乘
        System.out.println(a2.divide(a1));//除,整型运算无小数
        System.out.println(a2.remainder(a1));//求余
        System.out.println(a2.divideAndRemainder(a1)[0]);//返回一个数组,数组中第一个值为商第二个为余数
        //前面这些的参数只能是Bigteger类型,当然还有部分其他的方法也是,没有列出来
        System.out.println(a2.pow(2));//求次方
        System.out.println(a2.negate());//相反数
    }
}
package 大数类;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class BigDecimal类 {
    public static void main(String[] args)
    {
        BigDecimal a1=new BigDecimal(314159265358.77932384626);//只能直接录入浮点数或者字符串
        BigDecimal a2=new BigDecimal("987654321.123456789");
        System.out.println(a1.add(a2));
        System.out.println(a1.subtract(a2));
        System.out.println(a1.multiply(a2));
        System.out.println(a1.divide(a2,5,RoundingMode.HALF_UP));//参数,小数点位数,近似处理模式
    }
}

然后就是System类和Scanner类

前者主要的功能有输入流、输出还有计时等,后者就是扫描仪,主要功能就是输入

package System类;

public class 计时 {
    public static void main(String[]args)
    {
        String b="hello";
        String c="world";
        String d="hello";
        long a=System.currentTimeMillis();//返回此时的运行时间,返回值为long类型
        d+=b;
        long e=System.currentTimeMillis();
        b.concat(c);
        long f=System.currentTimeMillis();
        System.out.println((e-a)+" "+(f-e));//用时都太短了无法比较
    }
}

 

标签:25,BigDecimal,System,a1,a2,2023,println,out
From: https://www.cnblogs.com/zhenaifen/p/17579300.html

相关文章

  • 【大联盟】20230713 T1 方向矩阵(rect) 题解 CF1666A 【Admissible Map】
    题目描述here。题解赛时得分:60/100。想到了正解,但调不出来,就改写暴力了。。。首先,我们把问题转化成每个点都入度为\(1\)。我们考虑合法子串只有两种形式:注意到U和D,要么同时出现,要么同时不出现,因为如果存在U,就说明U所在这一行得到度数减少了,一定需要上一行D来弥补......
  • min25筛
    时间复杂度为解决的问题有:用来求积性函数前缀和,要求有是一个关于质数p的项数较小的多项式或者能快速求值可以快速求值前置知识:积性函数:对于互质的整数和有性质完全积性函数:对于任意整数和有性质规定是从小到大第零个质数,是从小到大第一个质数在以内没有任何一个合数的最小质因子......
  • 2023-06 服务器行业产品趋势
    06-07赛迪顾问《2022-2023年中国服务器市场研究年度报告》发布,数据显示,宝德品牌在中国ARM架构服务器市场销售规模排名第一位 06-22英特尔(Intel)官方宣布,美国能源部阿拉贡国家实验室已经完成基于英特尔CPU及GPU的新一代超算“Aurora”的安装工作,今年晚些时候上线后将提供超过2e......
  • 2023-07 服务器行业产品趋势
    07-13国家网信办联合国家发展改革委、教育部、科技部、工业和信息化部、公安部、广电总局公布《生成式人工智能服务管理暂行办法》(以下称《办法》),自2023年8月15日起施行。其中提到:鼓励生成式人工智能算法、框架、芯片及配套软件平台等基础技术的自主创新;鼓励采用安全可信的芯片、......
  • 2023-04 服务器行业产品趋势
    产品趋势概述:1.多样性算力、液冷技术2.国产AI大模型演进3.龙芯3D5000服务器CPU4.华为MetaERP5.以国资央企为代表的行业信创迎重大进展 看政策:生成式AI规范化 具体如下:国际研究机构Gartner®发布全球服务器市场指南《MarketGuideforServers》(以下简称《市场指南》)......
  • 20230724练习总结
    CF627F这个题的题面翻译其实就已经把做法提示得很明显了。每一次操作相当于是把\(0\)移动到相邻的节点上。考虑不加边,那接判断\(0\)移到后是否相同即可。现在要加一条边,可以先把\(0\)移动到位,判断是否相等。可以观察到如果加一条边影响的应该是一个环——顺移一个位置......
  • 视频编辑重新定义!Premiere Pro 2023 Mac版新增多种功能
    随着AI的不断发展,人工智能的工作方式已经从“人脑”进化到“机器”,而它的最终目标,就是将人类最复杂的工作交给AI。AI也在不断地深入理解人类,提高人类智能。在视频编辑方面,PremierePro2023mac新增了许多功能与以前最大不同之处:它对图片编辑方式进行了重新定义,可以让用户能够......
  • 使用 MyBatis 相关依赖包(20230725)
    开发SpringBoot应用时使用MyBatis的相关依赖包…… 说明:本文首次发布于2023-7-2510点(北京时间),其中的“最新”是这个时间点最新。 0、序章梳理开发SpringBoot项目时,使用各种MyBatis相关依赖包的版本及其关系。 1、SpringBoot2.7.13默认MyBatisFramewo......
  • 20230725
    复赛动态规划——01背包例题:采药题目描述时间限制:1s空间限制:256M题目描述:松下问童子,言师采药去,云深不知处,只在此山中辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一......
  • 牛客多校2023 第三场
    A签到,注意$0$的特判#include<bits/stdc++.h>usingnamespacestd;longlongx,y;intmain(){strings1,s2;cin>>s1;cin>>s2;intLen1=s1.length();intLen2=s2.length();for(inti=0;i<Len1;i++)......