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