「Java」DecimalFormatクラスでフォーマットを指定しint(double)とstringの変換サンプル

2020年11月4日

説明
public final String format(long number)
フォーマットの特殊化です。
Javaコード

package com.arkgame.study.java8;

import java.text.DecimalFormat;

public class DecimalFmtDemo {

      private static DecimalFormat dfA = new DecimalFormat("#,###");
      private static DecimalFormat dfB = new DecimalFormat("000,000.000");

      public static void main(String[] args) {

            int intA = 567890;
            double dbB = 555678.12345;
            // int -> string
            String resA = dfA.format(intA);
            System.out.println("int -> string result:\n" + resA);
            // double ->string
            String resB = dfB.format(dbB);
            System.out.println("double ->string result:\n" + resB);

      }

}

結果
int -> string result:
567,890
double ->string result:
555,678.123

Java

Posted by arkgame