我从服务器接收一个字符串,有时是双重的,有时是整数。我需要它是一个整数。当我做Integer.parseInt(confusedStringNumber)
时如果是双重,则会引发数字格式异常。是否有一种方法可以将字符串格式化以将所有小数点放在所有小数位置上,无论它们是否存在?谢谢
int i = (int)Float.parseFloat("1.0");
int j = Float.valueOf("1.0").intValue();
请参阅以下类型和方法,这些类型和方法可以为您提供所需的内容:https://docs.oracle.com/javase/8/docs/api/java/text/decimalformat.htmlhttps://docs.oracle.com/javase/8/docs/api/java/math/math/bigdecimal.html#round-java.math.math.mathcontext-