ฉันจะแปลงจาก float เป็น string หรือ string เป็น float ได้อย่างไร
ในกรณีของฉันฉันต้องยืนยันระหว่าง 2 ค่าสตริง (ค่าที่ฉันได้จากตาราง) และค่าลอยที่ฉันได้คำนวณ
String valueFromTable = "25";
Float valueCalculated =25.0;
ฉันพยายามจากการลอยเป็นสตริง:
String sSelectivityRate = String.valueOf(valueCalculated );
แต่การยืนยันล้มเหลว
Stringหรือเป็นfloatค่า? นี่ไม่ใช่สิ่งเดียวกัน floatมีความแม่นยำน้อยกว่าdoubleและอาจมีข้อผิดพลาดในการปัดเศษจากค่าที่คำนวณได้
floatค่าจะไม่แม่นยำ?