Menukar Antara Float dan String dalam Java
Apabila membandingkan nilai yang diperoleh daripada sumber yang berbeza di Java, ia menjadi penting untuk menukar antara jenis data untuk perbandingan yang tepat. Artikel ini menumpukan pada penukaran antara jenis data apungan dan rentetan, menangani isu khusus membandingkan nilai rentetan daripada jadual pangkalan data dengan nilai apungan yang dikira.
Untuk menukar apungan kepada rentetan, gunakan Java's valueOf() kaedah daripada kelas String. Gantikan nilai pembolehubah pemegang tempat Dikira dengan nilai apungan yang anda mahu tukar:
<code class="java">String sSelectivityRate = String.valueOf(valueCalculated);</code>
Untuk penukaran daripada rentetan kepada terapung, gunakan kaedah parseFloat() daripada kelas Float. Gantikan nilai pembolehubah pemegang tempat dengan nilai rentetan yang anda mahu tukar:
<code class="java">float f = Float.parseFloat(valueFromTable);</code>
Walau bagaimanapun, untuk tujuan perbandingan, adalah disyorkan untuk menukar rentetan kepada apungan dan bukannya membandingkan sebagai rentetan. Ini kerana rentetan mempunyai berbilang perwakilan untuk nilai apungan yang sama, yang membawa kepada negatif palsu apabila dibandingkan secara langsung. Pertimbangkan perkara berikut:
<code class="java">"25" != "25.0" != "25.00"</code>
Oleh itu, dengan menukar rentetan kepada apungan menggunakan parseFloat() dan kemudian membandingkannya dengan nilai apungan yang dikira, anda boleh memastikan penegasan yang tepat.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Antara Float dan String di Jawa untuk Perbandingan Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!