สอนเขียนโค้ดภาษา Java กำหนดทศนิยม โดยตัวอย่างจะแนะนำ 2 วิธีคือ การใช้คำสั่ง printf ร่วมกับ %f และการใช้ Class DecimalFormat โดยทั้ง 2 วิธีเพื่อกำหนดทศนิยมให้กับตัวแปรภาษา Java สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Java กำหนดทศนิยม ด้วย printf ร่วมกับ %f
class Test {
public static void main(String args[]){
double d = 8.236;
System.out.println( "เลขทศนิยมปกติ คือ "+d );
System.out.printf( "กำหนดทศนิยม 2 ตำแหน่ง คือ %.2f", d );
}
}
ผลลัพธ์
เลขทศนิยมปกติ คือ 8.236
กำหนดทศนิยม 2 ตำแหน่ง คือ 8.24
โค้ดด้านบนใช้คำสั่ง printf เพื่อจัดรูปแบบการแสดงผล ร่วมกับ %.2f คือแสดงกำหนดทศนิยม 2 ตำแหน่ง หากต้องการแสดงทศนิยมกี่ตำแหน่งให้เป็นเลข 2 เป็นจำนวนตัวเลขทศนิยมที่ต้องการแสดง
ตัวอย่าง Java กำหนดทศนิยม ด้วย Class DecimalFormat
import java.text.DecimalFormat;
class Test {
public static void main(String args[]){
double d = 10.1234;
String d2 = new DecimalFormat("##.##").format( d );
System.out.println( "เลขทศนิยมปกติ คือ "+d );
System.out.println( "กำหนดทศนิยม 2 ตำแหน่ง คือ "+d2 );
}
}
ผลลัพธ์
เลขทศนิยมปกติ คือ 10.1234
กำหนดทศนิยม 2 ตำแหน่ง คือ 10.12
โค้ดด้านบนใช้ Class DecimalFormat สำหรับกำหนดทศนิยม จากตัวอย่างใช้รูปแบบ ##.## คือ แสดงทศนิยม 2 ตำแหน่ง หากต้องการแสดงกี่ตำแหน่งให้เพิ่ม หรือลดจำนวนอักษร # ตามที่ต้องการ เช่น กำหนดทศนิยม 3 ตำแหน่ง คือ ##.###