// test_apfloat.java arbitrary precision package apfloat.jar // CLASSPATH must contain apfloat.jar import org.apfloat.Apfloat; import org.apfloat.ApfloatMath; public class test_apfloat { public static void main(String[] args) { System.out.println("test_apfloat.java running"); Apfloat x = new Apfloat(2,100); Apfloat y = new Apfloat(1,100); Apfloat z = new Apfloat(3,100); y = y.divide(x); z = y.add(x); z = y.subtract(x); z = y.multiply(x); z = ApfloatMath.abs(x); // z = ApfloatMath.negate(x); System.out.println("x="+x); System.out.println("sqrt(x)="+ApfloatMath.sqrt(x)); System.out.println("sin(x)="+ApfloatMath.sin(x)); System.out.println("cos(x)="+ApfloatMath.cos(x)); System.out.println("asin(x)="+ApfloatMath.asin(y)); System.out.println("acos(x)="+ApfloatMath.acos(y)); System.out.println("atan(x)="+ApfloatMath.atan(x)); System.out.println("log(x)="+ApfloatMath.log(x)); System.out.println("exp(x)="+ApfloatMath.exp(x)); System.out.println("sinh(x)="+ApfloatMath.sinh(x)); System.out.println("cosh(x)="+ApfloatMath.cosh(x)); System.out.println("tanh(x)="+ApfloatMath.tanh(x)); System.out.println("atanh(x)="+ApfloatMath.atanh(y)); System.out.println("test_apfloat.java finished"); } }