import java.math.BigDecimal;
import java.math.*; public class Main{
public static void main(String[] args){
/**
* Integer类
* MAX_VALUE:最大值,int最大值+1变成int最小值
* MIN_VALUE: 最小值,int最小值-1变成int最大值
*/ System.out.println(Integer.MAX_VALUE+1 == Integer.MIN_VALUE); //true
System.out.println(Integer.MIN_VALUE-1 == Integer.MAX_VALUE); //true
System.out.println(Integer.MAX_VALUE); //
System.out.println(Integer.MIN_VALUE); //-2147483648 /**
* 可以将数字以2进制字符串的形式返回 Integer.toBinaryString(int n);
* 可以将数字以16进制字符串的形式返回 Integer.toHexString(int n);
*/
System.out.println(Integer.toBinaryString(15)); //"1111"
System.out.println(Integer.toHexString(16) instanceof String); //"10" int k = 6;
Integer kk = Integer.valueOf(k); //int转换成Integer
System.out.println(k); //
System.out.println(kk); // k = Integer.parseInt("13"); //字符串转换成int类型
System.out.println(k); // k = Integer.parseInt("110", 2); //radix进制的字符串转换成int
System.out.println(k); // System.out.println("---------------------------------------------------------------------"); //BigInteger add(加)。subtract(减)。multiply(乘)。divide(除)
//valueOf()(对数据初始化) BigInteger a1 = new BigInteger("10000000000000000000004");
BigInteger a2 = BigInteger.valueOf(2); //对数据初始化
System.out.println(a1.add(a2)); //
System.out.println(a1.subtract(a2)); //
System.out.println(a1.multiply(a2)); //
System.out.println(a1.divide(a2)); //
System.out.println("---------------------------------------------------------------------"); //BigDecimal 用来商业精确计算浮点数 import java.math.BigDecimal;
// add(加)。subtract(减)。multiply(乘)。divide(除)
BigDecimal d1 = new BigDecimal("3.0");
BigDecimal d2 = new BigDecimal("2.0"); BigDecimal d3 = d1.subtract(d2);//减法运算 d3 = 0.1
BigDecimal d4 = d1.add(d2); // d4 = 5.9
System.out.println(d1.multiply(d2)); //6.00
System.out.println(d1.divide(d2)); //1.5 System.out.println(d3 instanceof Number);//true
System.out.println(d3 instanceof BigDecimal); //true BigDecimal aDouble =new BigDecimal(1.22);
System.out.println("construct with a double value: " + aDouble);// 1.2199999999999999733546474089962430298328399658203125
BigDecimal aString = new BigDecimal("1.22");
System.out.println("construct with a String value: " + aString);//1.22 }
}

Integer / BigInteger / BigDecimal 方法的更多相关文章

  1. 17_java之Integer|System|Arrays|Math|BigInteger|BigDecimal

    01基本数据类型对象包装类概述 *A:基本数据类型对象包装类概述 *a.基本类型包装类的产生 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据, ...

  2. Oracle数据库 number 长度与 Short Integer Long BigDecimal 对应关系

    转自:https://blog.csdn.net/edward9145/article/details/21398657 Oracle数据库 number 长度与 Short Integer Long ...

  3. Java基础语法<五> 大数值BigInteger BigDecimal

    笔记整理 来源于<Java核心技术卷 I > <Java编程思想> 如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有平有用的类:BigIn ...

  4. java 大数据运算 BigInteger BigDecimal

    package cn.sasa.demo5; import java.math.BigDecimal; import java.math.BigInteger; public class BigDat ...

  5. java大数字操作:BigInteger,BigDecimal(浮点型)

    java大数字操作: BigInteger:大数字整型的 BigDecimal(浮点型):大数字小数的,也适用大的整数 BigInteger: String num1 = "10038182 ...

  6. BigInteger&BigDecimal类

    BigInteger类 当需要处理超过 long 数值范围的大整数时,java.math 包中的 BigInteger 类提供任意精度的整数运算. 构造方式 //构造方法,将BigInteger的十进 ...

  7. Integer.valueOf(String) 方法之惑

    本文由 ImportNew - 靳禹 翻译自 stackoverflow.欢迎加入翻译小组.转载请见文末要求. 有个仁兄在 StackOverflow 上发起了一个问题,是这么问的: “ 我被下面的代 ...

  8. java中的Integer的toBinaryString()方法

    在一次面试的过程中,遇到过这样的题目,题目的大概意思是:让写出Integer类中的toBinaryString()方法 也就是说,把Integer转换为Binary的过程写出来 但是我蒙的,在查了JD ...

  9. [转]Integer.valueOf(String) 方法之惑

    具体问题以前偶然遇到过,好象是一个java答题得分的论坛,当时做错还研究了下怎么回事,但是前两天遇到类似问题却没想起来.巩固下基础,转了下面文章. 以下内容转自:http://www.importne ...

随机推荐

  1. Git回退---reset和revert

    今天学习了git回退的两个命令,现在总结一下: 1.git reset 如果想回退错误的提交C和D,只要把指针移到B上 git reset --hard a0fvf8 而这时候,远程仓库的指针还在D上 ...

  2. Ext-js使用指南(总结)

    一.获取元素(Getting Elements) 1.Ext.get var el = Ext.get('myElementId');//获取元素,等同于document.getElementById ...

  3. CentOS firewall添加开放端口

    添加 firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效) 重新载入 firewal ...

  4. Vue中-下拉框可以选择可以填写

    <el-form-item label="方法名称"> <el-autocomplete popper-class="my-autocomplete&q ...

  5. web开发常见性能优化方式

    经常使用的高并发. 高性能web,数据库server.  1.html 静态化 : 如新闻频道更新的非常快,都是通过cms静态生成(门户,信息公布类型的站点,交互性高的如猫扑的大杂烩也是静态化,实时静 ...

  6. jqury-validate表单验证

    首先需要引入插件:jquery.validate.js这个插件. 然后对需要验证的表单实现js: $("#add-firewalls-form").validate({ submi ...

  7. [转] CVonline: Image Databases

    转自:CVonline by Robert Fisher 图像数据库 Index by Topic Action Databases Biological/Medical Face Databases ...

  8. centOS的联网问题

    centOS连接了一个下午,没连上网络,隔了两天,又试了一下午才把网连上,一直查centOS的网络连接问题都搞不定,最后还是问了朋友怎么给虚拟机联网谈到虚拟网卡的问题.建议可以看看网络适配器,VMwa ...

  9. 单点登录之CAS简介

    cas官网http://www.ja-sig.org/products/cas/. ok,如今開始本文的重点内容解说,先来了解一下cas 实现single sign out的原理,如图所看到的:    ...

  10. 一些Razor语法

    Layout asp.net mvc中的一些子视图忽然不行了,点击主视图后发现没有弹出来. 通过浏览器调试,发现打开子视图时,加载了大量的JS,CSS等.真奇怪啊,这些都是在主视图加载的啊,怎么子视图 ...