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. pycharm里html注释是{# #}而不是<!-- -->?

    修改方式:如图修改成值None以后,command+/快捷键,html注释的符号就是<!-- 注释内容 -->:为Jinja2的时候,注释符号就是{# 注释内容 #} 修改成None时,H ...

  2. [52ABP系列] - 001、SPA免费项目模版搭建教程

    前言 这个项目是基于 ABP ASPNetCore 免费版,整合 NG-Alian 和 NG-Zorro 的项目,所以比较适合熟悉 ABP 和 Angular2+ 的开发人员, 如果你是新手,学习的话 ...

  3. Codeforces Round #247 (Div. 2) B

    B. Shower Line time limit per test 1 second memory limit per test 256 megabytes input standard input ...

  4. hdu5375 Gray code(DP)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5375 题目大意:给你一个二进制串,带'?'的位置能够由你来决定填'1'还是'0',补充完整之后转换成 ...

  5. ogg 传输进程启动报错 Missing filename opening checkpoint file.

    GGSCI (hosta) 48> view report dpfull ************************************************************ ...

  6. java7新特性之Diamond syntax

    java7新特性之Diamond syntax Java 7 also introduces a change that means less typing for you when dealing ...

  7. JavaScript图片裁剪

    1.jquery 图片裁剪库选择 Jcrop:http://deepliquid.com/content/Jcrop.html imgareaselect:http://odyniec.net/pro ...

  8. the “identity” of an object

    2. Built-in Functions — Python 3.6.5 documentation https://docs.python.org/3.6/library/functions.htm ...

  9. linux CentOS中创建用户 无密码登录

    首先点击左上角的 “应用程序” -> “系统工具” -> “终端”,首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户 hadoop: 接 ...

  10. oracle10G 数据库名、实例名、ORACLE_SID 及创建数据库- hl3292转载修改(实践部分待校验)

    数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...