<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="windows-874" %> http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์ของไทยแห่งใหม่
เข้าสู่ระบบ ::    
http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่
กลับหน้าแรก
 
:: ติดต่อโฆษณา 089-6698280 ::
 
     สวัสดีครับทุกท่าน ผมพัฒนาเว็บนี้ขึ้นมาโดยมีวัตถุประสงค์ ที่จะเห็นโปรแกรมเมอร์ของไทย ได้มีการคิดค้นและพัฒนาซอฟต์แวร์ ของคนไทย กันมากขึ้น เพื่อเป็นการช่วยชาตของเราให้เจริญยิ่งขึ้นไป (จะได้ไม่ต้องทะเลาะกันอย่างทุกวันนี้ 555 อย่าเครียดครับ ) เนื่องจากเว็บนี้ยังเพิ่งเริ่มต้นนะครับอาจมีเนื้อหาบางงส่วนที่ยังไม่สมบูรณ์จึงขออภัยมา ณ โอกาส นี้ด้วยครับ
 Last Update :: 08/12/2550
 

การเขียนโปรแกรมภาษาจาวา (JAVA) ด้วย NetBean IDE
บทความโดย :: อ. นัฐพงศ์ ส่งเนียม
http://www.siam2dev.com
อัพเดตล่าสุด 07/12/2550

บทความที่ 10 เรื่อง :: การ จัดรูปแบบการแสดงผลด้วยกลุ่ม Class Format






บทความที่ 10 เรื่อง :: การ จัดรูปแบบการแสดงผลด้วยกลุ่ม Class Format

          • ถึงแม้ว่าในจาวา รุ่น 5.0 ได้มีการเพิ่มความสามารถในการจัดรูปแบบการแสดงผลโดย การเิพิ่ม Method printf() เข้ามา นั้น แต่ ก็ ยังมีข้อจำกัด เช่น Method printf() ไม่สามารถจัดรูปแบบที่ติดลบหรือเปอร์เซ็นได้ เป็นต้น ดังนั้นจึงได้มีการเพิ่มคลาส Format สำหรับจัดการกับรูปแบบ ซึ่งช่วยในการแสดงผลตัว เลขและวันที่ที่ซับซ้อนขึ้นได้ ดังนี้


 

ตัวอย่าง

import java.text.NumberFormat;

public class TestNumberFormat() {

public static void main(String args[]) {

        double d = 43433.83384;

        NumberFormat cF = NumberFormat.getCuurencyInstance();

        System.out.println(cF.format(d));

        NumberFormat iF = NumberFormat.getIntegerInstance();

        System.out.println(iF.format(d));



        NumberFormat nF = NumberFormat.getNumberInstance();

        System.out.println(nF.format(d));

 

        NumberFormat pF = NumberFormat.getPercentInstance();

        System.out.println(pF.format(d));

 

        }

        }

 

ผลลัพธ์

฿43,433.83

43,433

43,433.833

4,343,383%

โดย รูปแบบการแสดงผลเป็นดังนี้

getCuurencyInstance() เป็นการ จัดรูปแบบ โดย มีสกุลเงิน ฿ ขึ้นต้นหน้าข้อความ มีจุลภาคคั่น และมีจุดทศนิยม 2 ตำแหน่ง
getIntegerInstance()

เป็นการจัดรูปแบบที่จะได้จำนวนเต็มที่มีจุลภาคคั่น

 

getNumberInstance() จะได้ข้อความที่มีจุลภาคคั่นและมีทศนิยมสามตำแหน่ง
getPercentInstance() จะได้ข้อความที่ เป็นตัวเลขที่คณด้วย 100 และมีจุลภาคคั่น และต่อท้ายด้วย %

 

บทความ โดย อ. นัฐพงศ์ ส่งเนียม
http://www.siam2dev.com

 

:: http://www.siam2dev.com ::
e-mail :: xnattapong@hotmail.com , songneam@gmail.com