btcz.net
当前位置:首页 >> BigDECimAl转int类型 >>

BigDECimAl转int类型

new bigdecimal(1);

BigDecimal有.intValue() 这个方法

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

实现bigdecimal类型转成String类型: BigDecimal bd = new BigDecimal("xxx"); String str = bd.toString(); 扩展:String类型转成bigdecimal类型 String str = "xxx"; BigDecimal bd = new BigDecimal(str);

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

直接使用 Bigdecimal 类的 intvalue() 方法就行了; BigDecimal bd=new BigDecimal(99.99);int a=bd.intValue(); System.out.println(a);//b=99;

Object不能直接转化成Integer 你首先需要把它转化成String list.get(i).toString(); 再使用 Integer.valueOf(list.get(i).toString()); 有很多转化都是使用String做中继的。。。

首先,需要将科学计数法转换成一下: 例如: BigDecimal bd = new BigDecimal("3.40256010353E11"); 然后转换成字符串: String str = bd.toPlainString(); 如果这个数字的长度是在int的范围内的话,是可以转换成int类型: int a = Integer.pars...

你既然知道s[8]是BigDecimal类型,先把它转换回去 BigDecimal temp=(BigDecimal) s[8]; 然后调用BigDecimal类的intValue()方法不就得到一个int值了么 temp.intValue(); 至于你出现那个错你想想多态就明白了

网站首页 | 网站地图
All rights reserved Powered by www.btcz.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com