欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据类型的转换

程序员文章站 2024-03-18 21:25:04
...

 

1.把long 转换为int

 //强制类型转换      
Long l = new Long(33);
long l1 = l.longValue();
int i = (int) l1;
System.out.println(i);
//或者   long有api转换
Long l = new Long(33);
System.out.println(l.intValue());
///或者转换为string在转int
Long l = new Long(33);
String s = l.toString();
int i = Integer.parseInt(s);
System.out.println(i);

2.int 转long 

int a = 10;long b = (int)a;

3.Lont 转换成 BigDecimal 数据类型

long b = 5; BigDecimal a = new BigDecimal(b); System.out.println(a +"的数据类型是"+a.getClass().getName());

4.BigDecimal 转换成 Long数据类型

BigDecimal b = new BigDecimal(12); Long c = b.longValue(); System.out.println(c+"的数据类型是"+c.getClass().getName());

5.把int转为BigDecimal

int b = 5; BigDecimal a = new BigDecimal(b); System.out.println(a +"的数据类型是"+a.getClass().getName());

6.BigDecimal转int

BigDecimal a=new BigDecimal(12.88);int b=a.intValue();