แก้ไขแล้ว: ลอยไปที่สตริง

ทำความเข้าใจกับการแปลง 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 การทำความคุ้นเคยกับวิธีการเหล่านี้สามารถช่วยให้คุณเขียนโค้ดที่มีประสิทธิภาพและประสิทธิผลมากขึ้น

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น