问题描述
尽管30.00
对您来说似乎是一个整数,但Java认为它看起来像一个浮点值(由于小数点)。
int i = Double.parseDouble("30.00").intValue();
(顺便说一下,这不是特定于J2ME的。)
解决方法
我想对的四列的值求和recordstore
。这四列中的值是带有的数字decimal
point
,例如30.00
;该recordstore
行是一个csv-
like
数据,我使用它使用用户定义的函数来获取特定列的值:String
例如,对于四列,我得到a "30.00"
。现在我要sum
这四个值;
所以我一定要convert
他们成int
!但是,当我尝试使用时Integer.parseInt
,java.lang.NumberFormatException
将引发!那么如何在这种情况下求和呢?