자바 문자열로 작업하고 있습니다. 내 문제는 "1.500000154"라는 문자열이 있다는 것입니다. 어떻게 원래의 "1.500000154"문자열에서 결과 문자열 "1.5"를 얻을 수 있습니까?문자열에서 "1.2"형식의 문자열을 가져 오는 방법은 무엇입니까?
1.500000154는 >>>>>>>> 1.5
자바 문자열로 작업하고 있습니다. 내 문제는 "1.500000154"라는 문자열이 있다는 것입니다. 어떻게 원래의 "1.500000154"문자열에서 결과 문자열 "1.5"를 얻을 수 있습니까?문자열에서 "1.2"형식의 문자열을 가져 오는 방법은 무엇입니까?
1.500000154는 >>>>>>>> 1.5
BigDecimal bigDecimal = new BigDecimal("1.500000154");
bigDecimal.setScale(1, BigDecimal.ROUND_HALF_UP)
String result - bigDecimal.toString();
답장을 보내 주셔서 감사합니다. – user1360797
이 또한 나를 위해 일한 :
String str = "1.5000000154";
DecimalFormat df = new DecimalFormat("##.#");
System.out.println(df.format(Double.parseDouble(str)));
인쇄 :
1.5
더 십진수에 대한 정보 형식은 here을 얻을 수 있습니다. 필요한 경우 라운드 업 처리합니다. 예를 들어 1.5900000154
은 1.6
이됩니다.
시도해 보셨습니까? – Ewald