import java.text.DecimalFormat; public class Print_double { /****************************************** 実数型変数の表示 ******************************************/ public static void main(String[] args) { double d; float f; d=3.14; f=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.print(fm00.format(d)+"\n"); System.out.print(fm01.format(d)+"\n"); System.out.print(fm02.format(d)+"\n"); System.out.print(fm03.format(d)+"\n"); System.out.print(fm04.format(d)+"\n"); System.out.print(fm05.format(d)+"\n"); System.out.print(fm06.format(d)+"\n"); System.out.print(fm07.format(d)+"\n"); System.out.print(fm08.format(d)+"\n"); System.out.print(fm09.format(d)+"\n"); System.out.print(fm10.format(d)+"\n"); System.out.print(fm11.format(d)+"\n"); System.out.print(fm12.format(d)+"\n"); System.out.print(fm13.format(d)+"\n"); System.out.print(fm14.format(d)+"\n"); System.out.print(fm15.format(d)+"\n"); System.out.print(fm16.format(d)+"\n"); System.out.print(fm17.format(d)+"\n"); System.out.print(fm18.format(d)+"\n"); System.out.print(fm19.format(d)+"\n"); System.out.print(fm20.format(d)+"\n"); System.out.print("\n単精度の値を表示します\n"); System.out.print("----+----1----+----2----+----3\n"); System.out.print(fm00.format(f)+"\n"); System.out.print(fm01.format(f)+"\n"); System.out.print(fm02.format(f)+"\n"); System.out.print(fm03.format(f)+"\n"); System.out.print(fm04.format(f)+"\n"); System.out.print(fm05.format(f)+"\n"); System.out.print(fm06.format(f)+"\n"); System.out.print(fm07.format(f)+"\n"); System.out.print(fm08.format(f)+"\n"); System.out.print(fm09.format(f)+"\n"); System.out.print(fm10.format(f)+"\n"); System.out.print(fm11.format(f)+"\n"); System.out.print(fm12.format(f)+"\n"); System.out.print(fm13.format(f)+"\n"); } }