开发者社区> 璃墟> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

BigDecimal

简介: 仅以此篇纪念我在项目中遇到BigDecimal转Int的故事
+关注继续查看

项目中遇到BigDecimal类型数据 是使用Object类型接收的 需要转换成Int类型返回

public static void main(String[] args) {
     //初始化
     Object bigDecimal = new BigDecimal("1.00");
     //强转
     BigDecimal amount = (BigDecimal)bigDecimal;
     System.out.println(amount);
     //.intValue()方法转换为int
     int res = amount.intValue();
     System.out.println(res);
 }

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
实战小技巧18:BigDecimal除法使用不当导致精度问题
在使用BigDecimal的除法时,遇到一个鬼畜的问题,本以为的精度计算,结果使用返回0,当然最终发现还是使用姿势不对导致的,因此记录一下,避免后面重蹈覆辙
42 0
注意!BigDecimal为什么不精准了呢?
我们在刚学习java基础的时候我们就了解到涉及到金额等操作不要使用浮点数double,floal,而需要使用BigDecimal
65 0
小数的运算使用BigDecimal
小数的运算使用BigDecimal
25 0
谁是代码界3%的王者?- 第四题BigDecimal问题简单解读
谁是代码界3%的王者?- 第四题BigDecimal问题简单解读
42 0
谁是代码界3%的王者?- 第四题BigDecimal问题简单解读
谁是代码界3%的王者?- 第四题BigDecimal问题简单解读
77 0
BigDecimal类整除报错的解决方案
例如: BigDecimal num1 = new BigDecimal("10"); BigDecimal num2 = new BigDecimal("3"); BigDecimal num3 = num1.
1018 0
bigdecimal类型数据的min方法
java.math.BigDecimal.min(BigDecimal val) 返回此BigDecimal和val的最小值。 声明 以下是java.math.BigDecimal.min()方法的声明 public BigDecimal min(BigDecimal val) 参数 val - 要计算最小值 返回值 此方法返回的值是此BigDecimal和val之间BigDecimal的较小者。
819 0
BigDecimal数据加法返回值接收
1.相加 两个BigDecimal变量a,b。 如果想进行相加,即a加b的话,返回值需要使用a进行接收,如下: a = a.add(b);       BigDecimal为不可变类, 所以执行运算的结果需要再返回给aa = a.add(b);     2.BigDecimal数据为null 两个BigDecimal 数据类型相加的话,如果被相加的数为null,会报空指针异常, 所以要做空指针判断,如下。
1292 0
+关注
璃墟
悠长的生命轮回
2
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载