首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

BigDecimal 怎么转换成int或者Long

发布网友 发布时间:2022-04-26 06:38

我来回答

3个回答

热心网友 时间:2022-06-24 19:18

很简单,用intValue或者longValue方法即可。保证不超出int或long范围 你的代码修改成下面这种
for (DataRow objects : list) {
BigDecimal accepPass=null;
accepPass=(BigDecimal)objects.get("ACCEP_PASS");
int b=accepPass.intValue();
int c=accepPass.longValue();
System.out.println(b);//转int
System.out.println(c);//转long
} 有问题HI我或追问

热心网友 时间:2022-06-24 19:18

BigDecimal big =new BigDecimal(2272626262626262.2341111114);
System.out.println(big.intValue()); System.out.println(big.longValue()); System.out.println(big.floatValue()); System.out.println(big.doubleValue()); 看看下面的结果吧
152522710
22726262626262622.27262638E152.272626262626262E15相信你已经明白了

热心网友 时间:2022-06-24 19:19

如下:

BigDecimal a=new BigDecimal(12.88);
int b=a.intValue();
System.out.println(b);//b=12;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com