怎么将BigDecimal转换成Int

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将BigDecimal转换成Int相关的知识,希望对你有一定的参考价值。

1、将BigDecimal转换成Int:

BigDecimala=newBigDecimal(12.88);

intb=a.intValue();

System.out.println(b);//b=12;

2、C#中将decimal转int

try

intnumber=Decimal.ToInt32(xxx);

catch(OverflowExceptione)

//decimal值超出int值范围

扩展资料

使用BigDecimal类来进行计算:

1、用float或者double变量构建BigDecimal对象。

2、通过调用BigDecimal的加,减,乘,除等相应的方法进行算术运算。

3、把BigDecimal对象转换成float,double,int等类型。可以使用BigDecimal的构造方法或者静态方法的valueOf()方法把基本类型的变量构建成BigDecimal对象。

参考技术A BigDecimal a=new BigDecimal(12.88);
int b=a.intValue();
System.out.println(b);//b=12;本回答被提问者采纳
参考技术B int intValue()
将此 BigDecimal 转换为 int。
参考技术C 文档在手,java我有!
BigDecimal下面有public int intValue()的方法啊!
直接对象调用就可以了!下个帮助文档去吧!
参考技术D 调用intValue()方法。这种问题可以查API

以上是关于怎么将BigDecimal转换成Int的主要内容,如果未能解决你的问题,请参考以下文章

java中BigDecimal和bigInteger如何转换

js怎么把科学计数法转换成数字

请问,java里,如何把BigDecimal类型转成Integer

bigdecimal 与long int 之间转换

数据库decimal映射BigDecimal类型出错

BigDecimal与Longint之间的互换