public class exampleAP2a{ public static void main(String args[]){ double x=1.0D, yp=0.0D, ym=-0.0D, z1, z2, z3, z4; z1=x/yp; System.out.println("yp = "+yp+"\t:"+LongHex(yp)); System.out.println("z1 = "+z1+"\t:"+LongHex(z1)); z2=x/ym; System.out.println("ym = "+ym+"\t:"+LongHex(ym)); System.out.println("z2 = "+z2+"\t:"+LongHex(z2)); z3=yp/ym; System.out.println("z3 = "+z3+"\t:"+LongHex(z3)); z4=z1 + z2; System.out.println("z4 = "+z4+"\t:"+LongHex(z4)); } // double型の変数の値を16進で表示 static String LongHex(double x){ return Long.toHexString(Double.doubleToLongBits(x)); } }