Devdit
 

Java กำหนดทศนิยม ด้วย printf ร่วมกับ %f และ DecimalFormat

4.5K

สอนเขียนโค้ดภาษา 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 ตำแหน่ง คือ ##.###

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ