/* --------------------------------------------------- 実数型変数の表示 Print_double --------------------------------------------------- */ import java.text.*; class Print_double { public static void main(String[] args) { double jissu; float jissu2; jissu=3.14; jissu2=3.14f; DecimalFormat fm00=new DecimalFormat("0"); DecimalFormat fm01=new DecimalFormat("0.0"); DecimalFormat fm02=new DecimalFormat("0.00"); DecimalFormat fm03=new DecimalFormat("0.000"); DecimalFormat fm04=new DecimalFormat("0.0000"); DecimalFormat fm05=new DecimalFormat("0.00000"); DecimalFormat fm06=new DecimalFormat("0.000000"); DecimalFormat fm07=new DecimalFormat("0.0000000"); DecimalFormat fm08=new DecimalFormat("0.00000000"); DecimalFormat fm09=new DecimalFormat("0.000000000"); DecimalFormat fm10=new DecimalFormat("0.0000000000"); DecimalFormat fm11=new DecimalFormat("0.00000000000"); DecimalFormat fm12=new DecimalFormat("0.000000000000"); DecimalFormat fm13=new DecimalFormat("0.0000000000000"); DecimalFormat fm14=new DecimalFormat("0.00000000000000"); DecimalFormat fm15=new DecimalFormat("0.000000000000000"); DecimalFormat fm16=new DecimalFormat("0.0000000000000000"); DecimalFormat fm17=new DecimalFormat("0.00000000000000000"); DecimalFormat fm18=new DecimalFormat("0.000000000000000000"); DecimalFormat fm19=new DecimalFormat("0.0000000000000000000"); DecimalFormat fm20=new DecimalFormat("0.00000000000000000000"); System.out.print("倍精度の変数を表示します\n"); System.out.print("----+----1----+----2----+----3\n"); System.out.println(fm00.format(jissu)); System.out.println(fm01.format(jissu)); System.out.println(fm02.format(jissu)); System.out.println(fm03.format(jissu)); System.out.println(fm04.format(jissu)); System.out.println(fm05.format(jissu)); System.out.println(fm06.format(jissu)); System.out.println(fm07.format(jissu)); System.out.println(fm08.format(jissu)); System.out.println(fm09.format(jissu)); System.out.println(fm10.format(jissu)); System.out.println(fm11.format(jissu)); System.out.println(fm12.format(jissu)); System.out.println(fm13.format(jissu)); System.out.println(fm14.format(jissu)); System.out.println(fm15.format(jissu)); System.out.println(fm16.format(jissu)); System.out.println(fm17.format(jissu)); System.out.println(fm18.format(jissu)); System.out.println(fm19.format(jissu)); System.out.println(fm20.format(jissu)); System.out.print("\n"); System.out.print("\n単精度の変数を表示します\n"); System.out.print("----+----1----+----2----+----3\n"); System.out.println(fm00.format(jissu2)); System.out.println(fm01.format(jissu2)); System.out.println(fm02.format(jissu2)); System.out.println(fm03.format(jissu2)); System.out.println(fm04.format(jissu2)); System.out.println(fm05.format(jissu2)); System.out.println(fm06.format(jissu2)); System.out.println(fm07.format(jissu2)); System.out.println(fm08.format(jissu2)); System.out.println(fm09.format(jissu2)); System.out.println(fm10.format(jissu2)); System.out.println(fm11.format(jissu2)); System.out.println(fm12.format(jissu2)); System.out.println(fm13.format(jissu2)); System.out.print("\n"); } }