: :
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز
مهدی عادلی فر
بنیانگذار توسینسو و برنامه نویس

آموزش جداکردن و قالب بندی اعداد در جاوا برای نمایش بهتر

چگونه اعداد را در جاوا قالب بندی کنیم؟ در بعضی موافع همچون نشان دادن مقادیر پولی نیاز است که تا تعداد مشخصی از رقم های اعشار نشان داده شوند و یا اعداد با یک علامت ، ازیکدیگر جدا شوند. برای این کار در زبان جاوا می توان از کلاس DecimalFormat استفاده کرد. این کلاس می تواند اعداد انگلیسی و فارسی و هندی و ... را بپذیرد و آنها را فرمت بندی و قالب بندی نماید. همچنین این کلاس می تواند اعداد از نوع int و اعداد اعشاری و اعداد با شکل مهندسی و ممیز شناور و اعداد درصدی نوشته شود. برای نوشتن اعداد با فرمت مشخص شده باید مانند مثال زیر عمل کرد:

مجموعه دوره آموزش برنامه نویسی - مقدماتی تا پیشرفته
import java.text.*;
 
public class number {
 
  public static void main(String args[]) {
 
		double d = 123456.78;
        DecimalFormat df = new DecimalFormat("###,###,###.0000");
        System.out.println(df.format(d));
 
    }
  }

در کد بالا گفته ایم که اعداد double را باید سه رقم سه رقم از یکدیگر جدا کرده و اعداد حتما 4 رقم اعشار داشته باشند. خروجی کد بالا به شکل زیر خواهد بود:

123,456.7800

حال اگر بخواهیم که اعداد در فرمت مهندسی نشان داده بشوند باید فرمت نمایش اعداد را تغییر دهیم و نیازی به کار دیگری نیست برای مثال به کد زیر توجه کنید:

import java.text.*;
 
public class number {
 
  public static void main(String args[]) {
 
		double d = 123456.78;
        DecimalFormat df = new DecimalFormat("###E0.0000");
        System.out.println(df.format(d));
 
    }
  }

خروجی کد بالا به شکل زیر خواهد بود

123.4568E3

مهدی عادلی فر
مهدی عادلی فر

بنیانگذار توسینسو و برنامه نویس

مهدی عادلی، بنیان گذار TOSINSO. کارشناس ارشد نرم افزار کامپیوتر از دانشگاه صنعتی امیرکبیر و #C و جاوا و اندروید کار می کنم. در زمینه های موبایل و وب و ویندوز فعالیت دارم و به طراحی نرم افزار و اصول مهندسی نرم افزار علاقه مندم.

نظرات