BigDecimal与Long、int之间的互换

在实际开发过程中BigDecimal是一个经常用到的数据类型,它和int Long之间可以相互转换。

转换关系如下代码展示:

int 转换成 BigDecimal 数据类型

  //int  转换成  bigDecimal类型
    public static void intToBigDecimal(){
        int b = 5;
        BigDecimal a = new BigDecimal(b);
        System.out.println(a +"的数据类型是"+a.getClass().getName());
    }

Lont 转换成 BigDecimal 数据类型

  //Long 类型转换成 bigDecimal
    public static void longToBigDecimal(){
        long b = 5;
        BigDecimal a = new BigDecimal(b);
        System.out.println(a +"的数据类型是"+a.getClass().getName());
    }

BigDecimal 转换成 Long数据类型

  //bigDecimal  转换成  Long类型
    public static void bigDecimalToLong(){
        BigDecimal b = new BigDecimal(12);
        Long c = b.longValue();
        System.out.println(c+"的数据类型是"+c.getClass().getName());
    }

BigDecimal 转换成 int数据类型

    //bigDecimal  转换成  int类型
        public static void bigDecimalToInt(){
            BigDecimal b = new BigDecimal(12);
            int c = b.intValue();
        }
时间: 2024-10-06 11:59:46

BigDecimal与Long、int之间的互换的相关文章

bigdecimal 与long int 之间转换

BigDecimal与Long.int之间的互换 在实际开发过程中BigDecimal是一个经常用到的数据类型,它和int Long之间可以相互转换. 转换关系如下代码展示: int 转换成 BigDecimal 数据类型 //int  转换成  bigDecimal类型 public static void intToBigDecimal(){ int b = 5; BigDecimal a = new BigDecimal(b); System.out.println(a +"的数据类型是&

NSNumber和Int之间的转换

int 转 NSNumber: [NSNumber numberWithInt:(int)]; NSNumber 转 int [(NSNumber) intValue]; 其他数据类型类似 有些数组只能存Object对象,所以需要将普通数据类型转换成为Object型. NSNumber和Int之间的转换,布布扣,bubuko.com

java基础巩固系列(二):Integer与int之间的区别

在JDK1.5之后引入了自动装箱(autoboxing)与自动拆箱(unboxing),这让很多对java的初学者感到很疑惑,我刚才也是其中一员. 首先,有一些基本的概念需要了解: 1.Ingeter是int的包装类,int的初值为0,Ingeter的初值为null. 2.Integer是一个类,用Integer声明一个变量是一个对象类型(或者说引用类型):int是基本类型,用int声明的变量是非对象类型,即不能在其上调用方法. 3."=="作用于对象上的时候,其比较的是对象的引用本身

string,char*,int 之间的转化

c++中经常遇到string,char*,int之间的相互转化,今天就来整理一下. 以下是转载并修改的内容: 以下是常用的几种类型互相之间的转换 string 转 int先转换为char*,再使用atoi()函数,具体如下 .............................. char* 转 int #include <stdlib.h> int atoi(const char *nptr); long atol(const char *nptr); long long atoll(c

Java中int和string之间的互换

一.int---->string 1).s = i + ""; //会产生两个String对象 2).s = String.valueOf(i); //直接使用String类的静态方法,只产生一个对象 3).s = Integer.toString(i); 二.string---->int 1).i = Integer.parseInt(s); //直接使用静态方法,不会产生多余的对象,但会抛出异常 2).i = Integer.valueOf(s).intValue();

Java包装类,以及Integer与int之间的比较

一.Java的基本类型 Java语言中提供了八种基本类型,包括六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型. 整数型,包括byte.short.int.long,默认初始值是0: 浮点型,包括float.double,默认初始值是0.0: 字符型,char型,默认值是'',注意跟""的区别,''是字符的引号,""是字符串的引号,两者不同. 布尔型,boolean,默认初始值是false. 注意:如果不初始化一个char类型的变量,将它输出在c

关于Integer与int之间比较的问题

public class Test2{ public static void main(String[] args){ int a = 1000; int b = 1000; Integer wa = a; Integer wb = b; System.out.println(wa.equals(wb)); System.out.println(wa==wb); } } 上面程序输出:true false 两个对象之间用等号五号比较,需要用equals进行比较,但是 public class T

byte[]数组和int之间的转换(转)

本帖转自:h t t p://blog.csdn.net/sunnyfans/article/details/8286906 1.int与byte[]之间的转换(类似的byte short,long型) 1 /** 2 * 将int数值转换为占四个字节的byte数组,本方法适用于(低位在前,高位在后)的顺序. 和bytesToInt()配套使用 3 * @param value 4 * 要转换的int值 5 * @return byte数组 6 */ 7 public static byte[]

Java基础中Int类型变量值互换的几种方法

  在很多时候,我们会使用到将两个整型变量值进行互换,比如冒泡排序,通过判断来将数组变量的值逐步交换,那么怎么交换值才能最有效最节省空间呢? 首先,我们会想到的,用一个零时变量来做中间的过度存储空间,这是很容易想到的方法,实现如下: int i = 10; //声明变量 i,并给 i 赋值为10 int j = 20; //声明变量 j,并给 j 赋值为20 int temp; //声明零时变量temp 那么,我们要将变量 i 的值赋给变量 j ,就得通过零时变量temp存储其中一个变量的值: