import java.io.*; public class Test { public static void main(String args[]) { Double b1 = new Double("3.14"); System.out.println("変数"); System.out.println(" MAX_VALUE " + Double.MAX_VALUE); System.out.println(" MIN_VALUE " + Double.MIN_VALUE); System.out.println(" NaN " + Double.NaN); System.out.println(" POSITIVE_INFINITY " + Double.POSITIVE_INFINITY); System.out.println(" NEGATIVE_INFINITY " + Double.NEGATIVE_INFINITY); System.out.println("数値へ変換"); double d = b1.doubleValue(); // d = (double)b1は許されない System.out.println(" Double " + b1 + " double " + d); System.out.println("数値のチェック"); System.out.println(" 3.14は∞? " + b1.isInfinite()); System.out.println(" 3.14は∞? " + Double.isInfinite(3.14)); System.out.println(" 3.14はNaN? " + b1.isNaN()); System.out.println(" 3.14はNaN? " + Double.isNaN(3.14)); System.out.println("double型へ変換"); System.out.println(" 文字列 3.14 を変換 " + Double.parseDouble("3.14")); System.out.println("文字列へ変換"); System.out.println(" 3.14 を文字列へ変換 " + b1.toString(3.14)); System.out.println(" 3.14 を文字列へ変換 " + Double.toString(3.14)); System.out.println("Doubleへ変換"); System.out.println(" 文字列 3.14 を変換 " + Double.valueOf("3.14")); } }
変数 MAX_VALUE 1.7976931348623157E308 MIN_VALUE 4.9E-324 NaN NaN POSITIVE_INFINITY Infinity NEGATIVE_INFINITY -Infinity 数値へ変換 Double 3.14 double 3.14 数値のチェック 3.14は∞? false 3.14は∞? false 3.14はNaN? false 3.14はNaN? false ouble型へ変換 文字列 3.14 を変換 3.14 文字列へ変換 3.14 を文字列へ変換 3.14 3.14 を文字列へ変換 3.14 oubleへ変換 文字列 3.14 を変換 3.14