ทำความเข้าใจกับการแปลง Float เป็น String ใน Java
การแปลงทศนิยมเป็นสตริงใน Java เป็นส่วนสำคัญของภาษาการเขียนโปรแกรม Java โดยเฉพาะอย่างยิ่งสำหรับโปรแกรมที่เกี่ยวข้องกับการคำนวณทางคณิตศาสตร์ บางครั้งจำเป็นต้องแปลงตัวเลขเป็นรูปแบบข้อความเพื่อแสดงให้ผู้ใช้เห็นอย่างเหมาะสม จัดเก็บไว้ในฐานข้อมูล หรือจัดการด้วยวิธีอื่น
การแปลงโฟลตเป็นสตริงรวมอยู่ในฟังก์ชันไลบรารีมาตรฐานที่ Java นำเสนอ เป็นที่น่าสังเกตว่าการใช้ฟังก์ชันเหล่านี้ช่วยปรับปรุงกระบวนการ โดยไม่จำเป็นต้องแปลงตัวเลขเป็นข้อความด้วยตนเอง
Java เสนอวิธีการหลายวิธีเพื่อให้บรรลุการแปลงโฟลตเป็นสตริง บางส่วนของสิ่งเหล่านี้รวมถึง: Float.toString(), String.valueOf() และคลาส DecimalFormat ท่ามกลางสิ่งอื่น ๆ
วิธีการ Float.toString()
Float.toString() เป็นเมธอด Java ในตัว ซึ่งมักจะเป็นวิธีที่ตรงไปตรงมาที่สุดในการแปลงโฟลตเป็นสตริง
float num = 9.75f; String str = Float.toString(num);
โค้ดด้านบนเริ่มต้นตัวแปร float 'num' และแปลงเป็นสตริงโดยใช้เมธอด Float.toString()
String.valueOf() วิธีการ
เมธอด String.ValueOf() เป็นอีกวิธีหนึ่งในการดำเนินการแปลงลอยเป็นสตริงใน Java
float num = 9.75f; String str = String.valueOf(num);
ในโค้ดนี้ การแปลงจะเกิดขึ้นผ่านเมธอด String.valueOf() แทน สิ่งนี้มีประโยชน์เมื่อโค้ดของคุณต้องการการใช้งานคลาส String
คลาสรูปแบบทศนิยม
อีกวิธีหนึ่งในการบรรลุเป้าหมายนี้คือการใช้คลาส DecimalFormat ซึ่งให้การควบคุมรูปแบบของโฟลต
float num = 9.75f; DecimalFormat df = new DecimalFormat("#.##"); String str = df.format(num);
ในที่นี้ คลาส DecimalFormat ใช้เพื่อจัดรูปแบบตัวเลขทศนิยมก่อนที่จะแปลงเป็นสตริง สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการควบคุมจำนวนจุดทศนิยมที่จะแสดง
แต่ละวิธีมีกรณีการใช้งาน ข้อดีและข้อเสียของตัวเอง แต่ทั้งหมดก็บรรลุเป้าหมายเดียวกัน: การแปลงตัวแปร float ให้เป็นสตริง ในฐานะนักพัฒนา Java การทำความคุ้นเคยกับวิธีการเหล่านี้สามารถช่วยให้คุณเขียนโค้ดที่มีประสิทธิภาพและประสิทธิผลมากขึ้น