Java에서 Float와 String 간 변환
Java의 다양한 소스에서 검색된 값을 비교할 때 데이터 유형 간 변환이 필수적입니다. 정확한 비교. 이 기사에서는 부동 소수점 데이터 유형과 문자열 데이터 유형 간 변환에 중점을 두고 데이터베이스 테이블의 문자열 값을 계산된 부동 소수점 값과 비교하는 특정 문제를 해결합니다.
부동 소수점을 문자열로 변환하려면 Java의 valueOf()를 활용하세요. String 클래스의 메서드입니다. 자리 표시자 변수 valueCalculated를 변환하려는 부동 소수점 값으로 바꿉니다.
<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>
문자열을 부동 소수점으로 변환하려면 Float 클래스의 parsFloat() 메서드를 사용하세요. 자리 표시자 변수 valueFromTable을 변환하려는 문자열 값으로 바꿉니다.
<code class="java">float f = Float.parseFloat(valueFromTable);</code>
그러나 비교 목적으로 문자열을 문자열로 비교하는 대신 부동 소수점으로 변환하는 것이 좋습니다. 이는 문자열에 동일한 부동 소수점 값에 대한 여러 표현이 있어서 직접 비교할 때 거짓 부정이 발생하기 때문입니다. 다음 사항을 고려하십시오.
<code class="java">"25" != "25.0" != "25.00"</code>
따라서parseFloat()를 사용하여 문자열을 부동 소수점으로 변환한 다음 이를 계산된 부동 소수점 값과 비교하면 정확한 어설션을 보장할 수 있습니다.
위 내용은 정확한 비교를 위해 Java에서 부동 소수점과 문자열 간을 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!