BigInteger和BigDecimal的基本用法
2024-08-28 18:55:06
整型大数 BigInteger:
import java.math.BigInteger;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
BigInteger a =new BigInteger("100");
BigInteger b= new BigInteger("25");
System.out.println(a.subtract(b)); //大整数的减
System.out.println(a.add(b)); //大整数的加
System.out.println(a.multiply(b));//大整数的乘
System.out.println(a.divide(b)); //大整数的除
System.out.println(a.remainder(b)); //大数取余 //其他类型转换成大整数
int aa=3;
BigInteger b=BigInteger.valueOf(aa);
System.out.println(b);
}
}
浮点型大数 BigDecimal 加减乘除用法 同BigInteger
BigDecimal中,如果除不尽,divide格式应该这样写:
System.out.println(x.divide(y,3,BigDecimal.ROUND_HALF_UP));//分别代表的是除数,保留的位数,方式为四舍五入。
BigDecimal a=new BigDecimal("1");
BigDecimal b=new BigDecimal("3");
System.out.println(a.divide(b,3,BigDecimal.ROUND_HALF_UP));
最新文章
- 【原】AFNetworking源码阅读(五)
- DNS初识
- JavaScript内置对象(字符串,数组,日期的处理)
- Bitbucket Repository size limits
- JQuery思维导图
- SQL触发器,数据库
- Park Visit
- php 去掉 头尾 空格 2种方法
- 从零開始开发Android版2048 (四) 分数、重置、结束
- javascript数组去重的3种方法
- 时区,GMT时间,UTC时间,UNIX时间戳
- 使用EFCore,手动创建SQLLite数据库
- Struts2框架之类型转换 --Struts2框架
- SQL 查询重复的行
- java并发编程的艺术(一)---锁的基本属性
- UDP_TCP示意图
- du和df命令的区别
- 【转】容易被忽略CSS特性
- MySQL 5.7忘记密码
- POJ1088:滑雪(简单dp)