Integer serviceProportion = new Integer("200.00");
时间: 2024-04-22 15:24:22 浏览: 121
bigdecimal转integer.docx
Integer类的构造方法`Integer(String s)`用于将字符串参数解析为一个有符号的十进制整数。然而,"200.00"不是一个有效的整数形式,因为整数不能包含小数点。所以,使用这个构造方法会抛出一个`NumberFormatException`异常。
如果您想要将一个浮点数转换为整数,并且希望保留小数部分,可以使用Java中的其他方法,比如将其转换为浮点数后再进行四舍五入。
```java
double floatValue = Double.parseDouble("200.00");
int intValue = (int) Math.round(floatValue);
```
这样,`intValue`将会被赋值为200。注意,这里使用了`Math.round()`方法对浮点数进行四舍五入,并将其转换为整数类型。
阅读全文