前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BigDecimal 与 int,long,double之间的互转[通俗易懂]

BigDecimal 与 int,long,double之间的互转[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-01 16:29:14
1.4K0
发布2022-09-01 16:29:14
举报

大家好,又见面了,我是你们的朋友全栈君。

BigDecimal 与 int,long,double之间的互转


转换关系如下:

int 转换成 BigDecimal
代码语言:javascript
复制
/** * int 转 Bigdecimal */
@Test
public void demo04() { 
       
   int a = 101;  
   BigDecimal big = new BigDecimal(a);  
   System.out.println(big + "的数据类型是: " + big.getClass().getName());
}

答案:101的数据类型是: java.math.BigDecimal


BigDecimal 转 int
代码语言:javascript
复制
    /** * BigDecimal 转 int */
     @Test
     public void demo05() { 
     
        BigDecimal big = new BigDecimal(102); 
        int a = big.intValue() + 1; 
        System.out.println(a);
    }

答案:103


long 转 BigDecimal
代码语言:javascript
复制
    /** * long 转 BigDecimal */
     @Test
     public void demo06() { 
    
        long a = 104; 
        BigDecimal big = new BigDecimal(a); 
        System.out.println(big + "的数据类型是:" + big.getClass().getName());
    }

结果:104的数据类型是:java.math.BigDecimal


BigDecimal 转 Long
代码语言:javascript
复制
    /** * Bigdecimal 转 long */
     @Test
     public void demo07() { 
     
        BigDecimal big = new BigDecimal(105); 
        Long a = big.longValue();  
        System.out.println(a + "的数据类型是:" + a.getClass().getName());
    }

结果:105的数据类型是:java.lang.Long


double 转 BigDecimal
代码语言:javascript
复制
    /** * double 转 BigDecimal */
     @Test
     public void demo08() { 
     
        double a = 106.10;  
        BigDecimal big = new BigDecimal(Double.toString(a));            
        System.out.println(big + "的数据类型是:" + big.getClass().getName());
    }

106.1的数据类型是:java.math.BigDecimal


Bigdecimal 转 double
代码语言:javascript
复制
    /** * Bigdecimal 转 double */
     @Test
     public void demo09() { 
     
        BigDecimal big = new BigDecimal(107);  
        double d = big.doubleValue(); 
        System.out.println(d);
    }

结果:107.0

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140956.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • BigDecimal 与 int,long,double之间的互转
    • int 转换成 BigDecimal
      • BigDecimal 转 int
        • long 转 BigDecimal
          • BigDecimal 转 Long
            • double 转 BigDecimal
              • Bigdecimal 转 double
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档