NumberFormatException
을 얻으 려면 String을 정수로 변환하려고합니다. 그 이유는 꽤 분명합니다. 하지만 여기서 해결 방법이 필요합니다. 다음은 샘플 코드입니다.Java는 지수 표기법으로 숫자를 분석합니다.
public class NumberFormatTest {
public static void main(String[] args) {
String num = "9.18E+09";
try{
long val = Long.valueOf(num);
}catch(NumberFormatException ne){
//Try to convert the value to 9180000000 here
}
}
}
논평 섹션에 나오는 논리가 필요합니다. 일반적인 논점이 좋습니다. 감사.
가능한 복제본 : http://stackoverflow.com/questions/638565/parsing-scientific-notation-sensibly – CPerkins
@CPerkins :이 질문은 숫자 질문에 관한 것만 큼 중복되는 것으로 생각하지 않습니다. 연결된 표기법은 표기법의 각 부분에 관한 것입니다. –
@ Joachim : 충분히 공정해. – CPerkins