精华内容
下载资源
问答
  • 2019-07-17 15:10:37

    number类型的数据.intValue()就可以了

    更多相关内容
  • JAVA Number与Math类

    千次阅读 2021-02-13 01:53:12
    Number类:当要用到数字的时候,我们除了使用内置数据类型byte,int,double等来声明,我们还把它声明为一个对象;所有的包装类(Integer、Long、Byte、Double、...Number 类属于 java.lang 包。Integer x = 5;x= ...

    Number类:

    当要用到数字的时候,我们除了使用内置数据类型byte,int,double等来声明,我们还把它声明为一个对象;

    所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类;

    当被声明为对象时,编译器会把该类型装箱为包装类,运算时再拆箱为内置类型;

    Number 类属于 java.lang 包。

    Integer x = 5;

    x= x + 10;

    当 x 被赋为整型值时,由于x是一个对象,所以编译器要对x进行装箱。然后,为了使x能进行运算,所以要对x进行拆箱。

    Math类:

    math类定义了基本数学运算的属性和方法,所有方法都为static,可以通过math类在主函数直接调用。

    1 System.out.println("90 度的正弦值:" + Math.sin(Math.PI/2));2 System.out.println("0度的余弦值:" + Math.cos(0));3 System.out.println("60度的正切值:" + Math.tan(Math.PI/3));4 System.out.println("1的反正切值: " + Math.atan(1));5 System.out.println("π/2的角度值:" + Math.toDegrees(Math.PI/2));6 System.out.println(Math.PI);

    Number类与Math类的方法:

    1.intValue():(其他类型同理)

    以int形式返回

    1 Integer x = 5;2 //返回 byte 原生数据类型

    3 System.out.println( x.byteValue() );4

    5 //返回 double 原生数据类型

    6 System.out.println(x.doubleValue());7

    8 //返回 long 原生数据类型

    9 System.out.println( x.longValue() );

    2.compareTo(referenceName):  referenceName -- 可以是一个 Byte, Double, Integer, Float, Long 或 Short 类型的参数。

    比较该数与给定参数的大小:

    如果小于参数返回-1;

    等于返回0;

    大于返回1;

    1 Integer x = 5;2 System.out.println(x.compareTo(3));

    3.equals(o):  o--任何对象

    判断该对象与参数对象的类型和数值是否相等:

    都相等返回True;

    不相等返回false;

    1 Integer x = 5;2 Integer y = 10;3 Integer z =5;4 Short a = 5;5

    6 System.out.println(x.equals(y));7 System.out.println(x.equals(z));8 System.out.println(x.equals(a));

    4.valueof():静态方法,三种重载,返回一个number对象

    1 static Integer valueOf(inti)2 staticInteger valueOf(String s)3 static Integer valueOf(String s, int radix)    //radix为返回的进制

    1 Integer x =Integer.valueOf(9);2 Double c = Double.valueOf(5);3 Float a = Float.valueOf("80");4     Integer b = Integer.valueOf("444",16); //使用 16 进制

    5.toString():返回一个字符串表示的number值,两种格式:

    如果方法有两个参数, 返回用第二个参数指定基数表示的第一个参数的字符串表示形式。

    1 String toString()2 static String toString(int i)

    1 Integer x = 5;2

    3 System.out.println(x.toString());4 System.out.println(Integer.toString(12));

    6.parseInt():将字符串参数作为有符号的十进制整数进行解析

    1 static intparseInt(String s)2

    3 static int parseInt(String s, int radix)

    1 int x =Integer.parseInt("9");2 double c = Double.parseDouble("5");3 int b = Integer.parseInt("444",16);

    7.abs():返回绝对值

    1 Integer a = -8;2 double d = -100;3 float f = -90;4

    5 System.out.println(Math.abs(a));6 System.out.println(Math.abs(d));7 System.out.println(Math.abs(f));

    8.ceil():向上取整    9.floor():向下取整    参数:double或者float    返回值:保留小数点后一位

    1 double d = 100.675;2 float f = -90;3

    4 System.out.println(Math.ceil(d));5 System.out.println(Math.ceil(f));6

    7 System.out.println(Math.floor(d));8 System.out.println(Math.floor(f));

    9.rint(double):返回与参数最近的整数,保留一位小数

    10.round():四舍五入,返回一个整数,算法为floor(x+0.5)

    11.min  12.max  返回两个参数中的最小,最大值

    13.exp(d):返回e的d次方

    double exp(double d)

    14.log(d):返回以e为底的d的对数

    15.pow(a,b):返回a的b次方

    16.random():返回一个[0,1)的随机数

    展开全文
  • JAVA——Number(数字类)

    千次阅读 2022-02-22 21:21:51
    java.text.DecimalFormat专门负责数字格式化的。使用前需先调用该类; import java.text.DecimalFormat; DecimalFormat df = new DecimalFormat("数字格式"); 数字格式有哪些 # 代表任意数字, 代表千分位. ...

    关于数字的格式化: DecimalFormat

    java.text.DecimalFormat专门负责数字格式化的。使用前需先调用该类;

    import java.text.DecimalFormat; 

    DecimalFormat df = new DecimalFormat("数字格式");

    数字格式有哪些

    # 代表任意数字
    , 代表千分位
    . 代表小数点
    0 代表不够时补0 

                ###,###.##
                    表示:加入千分位,保留2个小数

    DecimalFormat df = new DecimalFormat("###,###.##");
    //String s = df.format(1234.56);
    String s = df.format(1234.561232);
    System.out.println(s); // "1,234.56"

    补0作用:

    DecimalFormat df2 = new DecimalFormat("###,###.0000"); //保留4个小数位,不够补上0
    String s2 = df2.format(1234.56);
    System.out.println(s2); // "1,234.5600"

    BigDecimal大数据

    import java.text.DecimalFormat

    1、BigDecimal 属于大数据,精度极高。不属于基本数据类型,属于java对象(引用数据类型
    这是SUN提供的一个类。专门用在财务软件当中

    2、注意:财务软件中double是不够的。有经理曾问了这样一个问题:
        你处理过财务数据吗?用的哪一种类型?
            千万别说double,说java.math.BigDecimal

    // 这个100不是普通的100,是精度极高的100
    BigDecimal v1 = new BigDecimal(100);
    // 精度极高的200
    BigDecimal v2 = new BigDecimal(200);
    // 求和
    // v1 + v2; // 这样不行,v1和v2都是引用,不能直接使用+求和。
    BigDecimal v3 = v1.add(v2); // 调用方法求和。
    System.out.println(v3); //300

    展开全文
  • JAVA number类型相减出现 "-0

    千次阅读 2011-04-26 15:04:00
    Number args1 = new Float(522.42);Numbers args2 = new Double(522.42);Double result = args1.doubleValue() - args2.doubleValue();结果result在四舍五入后(小数点后保留三位),结果为-0;float类型在转换...

     

    Number  args1 = new Float(522.42);

    Numbers args2 = new Double(522.42);

    Double result = args1.doubleValue() - args2.doubleValue();

    结果result在四舍五入后(小数点后保留三位),结果为-0;

     

     

    float类型在转换double类型过程中为出现精度误差,所以应该用

    BigDecimal temp1 = new BigDecimal(String.valueOf(new Float(522.42)));

    BigDecimal temp2 = new BigDecimal(String.valueOf(new Doubles(522.42)));

    Double result = temp1 .doubleValue() - temp2 s.doubleValue();

    这样就可以啦。。。

     

     

    展开全文
  • Java的几个基本类型之间的相互转换

    千次阅读 2021-02-13 01:26:26
    前言:转载申明:作者:王蒙之前在写java程序的时候,经常会遇到很多的需要需要转换基础数据类型的情况,然后我就一直去记录这些情况,今天做了一下总结,当然转换的方法肯定不止我写的这些,有的我可能只会写其中的...
  • Oracle中Number对应Java类型

    千次阅读 2021-11-19 11:35:00
    id number not null,转换为java类时,为BigDecimal类型 id number(n) not null,转换为java类时,为BigDecimal类型 2. 如果number的长度在10 <= n <= 18 id number(n) not null,转换为java类时,为Long类型...
  • Oracle的number类型java数据类型的转换问题记录number分析number 与java类型对应 问题记录 因业务需求, 需要新增一张表, 叫收入加成比, 收入金额按照表里配置的比率换算,即金额=金额*比率, 利率rate可能是小数, ...
  • 相当于java的int double类型oracle包括三种数据类型:1)数值:numbernumber(p,s)p:精度,s:刻度(小数位数)1234.567 number(6,2) --------> 1234.570.001234 number(2,4) --------> 0.00121234 number(3,-1)-...
  • JavaNumber转为百分比

    千次阅读 2020-12-09 17:17:02
    public static String numberToPercentage(Object number) { NumberFormat format = NumberFormat.getPercentInstance(); //小数最大保留2位 format.setMaximumFractionDigits(2); return format.format(number)...
  • JavaNumber类详解

    万次阅读 2018-02-09 13:54:19
    1.数据类型基本简介 一般情况下我们会使用数据的基本数据类型:byte、int、short、long、double、float、boolean、char; 对应的包装类型也有八种:Byte、Integer、Short、Long、Double、Float、Character、Boolean...
  • Java Number & Math 类

    2021-01-03 04:02:54
    Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 实例 int a = 5000; float b = 13.65f; byte c = 0x4a; 然而,在实际开发过程中,我们经常会...
  • oracle中number对应java数据类型

    千次阅读 2020-09-04 16:10:46
    数据库中为number类型的字段,在Java类型中对应的有Integer和BigDecimal都会出现; 经测试发现当数据库为sql server和DB2时,用getObject()取出来时Integer类型,但是Oracle 中取出来就会是Integer或者BigDecimal...
  • 数据库中的number类型java类中应该是什么类型 数据库中的number是指的数量 我的是一个论坛的数据库 number表示的是帖子的阅读的数量 在java类中应该是什么类型呢 用String 类型的话 是不是向数据库中存数据的...
  • Java 基础类型 —— Number

    千次阅读 2019-11-06 16:25:30
    Java Number 及其子类的归纳解析
  • javaNumber类理解

    2021-02-26 14:30:47
    一般我们使用数字的时候,会使用内置的数据类型,比如int、float、double。...八种基本类型为:Integer、Double、Float、Short、Long、Boolean、Byte、Character,他们都是继承Number类型。当数据类型需要...
  • 大数运算的BigInteger类型(整数类)的一些运算关键词相关说明源码运行结果 关键词 import java.math.BigInteger; BigInteger big_number_0=new BigInteger(“A”); A为大数的值,可以是Integer类范围内或外的数。 ...
  • Java Number

    千次阅读 2019-04-18 14:25:50
    一般地,当需要使用数字的时候,我们...为了解决这个这个问题,Java语言为每个一个内置数据类型提供了对应的包装类 所有的包装类(Integer、 Long、 Byte、 Double、 Float、 Short)都是抽象类Number的子类。 下...
  • java 除法运算 保留小数 number/100

    千次阅读 2020-06-01 16:49:01
    https://blog.csdn.net/torpidcat/article/details/89857360
  • Java 数据类型和 MySql 数据类型对应一览表

    万次阅读 多人点赞 2015-06-29 14:37:41
    MySQL Connector/J 对于 MySql 数据类型Java 数据类型之间的转换是很灵活的。一般来讲,任何 MySql 数据类型都可以被转换为一个 java.lang.String,任何 MySql 数字类型都可以被转换为任何一种 Java 数字类型...
  • oracle数据库中定义一字段为number类型,在hibernate实例化对应到Double类型时,会造成数据不一致。 分析: number类型不同的长度对应不同的类型: n>18 java.math.BigDecimal 10 1 解决办法: 使用...
  • number与string类型相互转换

    千次阅读 2020-04-15 17:50:11
    1. number类型转为string类型 +:js中+可以表示数学运算符+,两侧必须都是number类型的值 +:js中+表示连接符,用于将两侧的值拼接 console.log(5 + "5"); 结果55 将number转为string直接拼接一个空字符串+ " " ...
  • oracle中NUMBER类型java中对应类型

    千次阅读 2017-07-05 21:03:55
    问题: 今天在项目中遇到数据库中输入的值在web页面中会自动转变为科学计数,oracle中字段为NUMBER类型,数值为22222222,通过打断点看到获取的值变为2.2222222E8?... number类型java数据类型对应关系:
  • Oracle 中Number 分为两种 1.Number 2.Number(10,2) 第一种对应的是java中的整形 int long short byte 而第二种对应java中的 浮点型 float double oracle中的的date 对应java中的 java.util.date java.sql.date 是都...
  • java Number 方法 运算符

    千次阅读 2016-10-11 14:12:12
    Number 方法 下面的表中列出的是 Number 子类...将number对象转换为xxx数据类型的值并返回。 2 compareTo() 将number对象与参数比较。 3 equals() 判断number对象是否与参数相等。 4
  • Oracle的number不指定p和s时候,有小数的数据存...所以mybatis逆向工程的实体类属性类型的short对应数据库字段的nunber,不是number(4,2),这不对的; 应该 使用BigDecimal对应number,无论有没有括号的number。 ...
  • Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF。使用POI进行Excel表格导入的时候,经常会碰到格式转换的问题。今天在项目中导入Excel表出现了...
  • 数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗? 数据库number类型java String类型可以接吗?

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 331,276
精华内容 132,510
关键字:

java的number类型

java 订阅