DefaultBigDecimalMath { public static BigDecimal asinh(BigDecimal x) { return BigDecimalMath.asinh(x, currentMathContext()); }  static void setDefaultMathContext(MathContext defaultMathContext); static MathContext getDefaultMathContext(); static void withLocalMathContext(int precision, Runnable runnable); static void withLocalMathContext(int precision, RoundingMode roundingMode, Runnable runnable); static void withLocalMathContext(MathContext mathContext, Runnable runnable); static LocalMathContext createLocalMathContext(int precision); static LocalMathContext createLocalMathContext(int precision, RoundingMode roundingMode); static LocalMathContext createLocalMathContext(MathContext mathContext); static MathContext currentMathContext(); static BigDecimal round(BigDecimal value); static BigDecimal roundWithTrailingZeroes(BigDecimal value); static BigDecimal add(BigDecimal x, BigDecimal y); static BigDecimal subtract(BigDecimal x, BigDecimal y); static BigDecimal multiply(BigDecimal x, BigDecimal y); static BigDecimal divide(BigDecimal x, BigDecimal y); static BigDecimal remainder(BigDecimal x, BigDecimal y); static BigDecimal reciprocal(BigDecimal x); static BigDecimal factorial(BigDecimal x); static BigDecimal gamma(BigDecimal x); static BigDecimal bernoulli(int n); static BigDecimal pow(BigDecimal x, BigDecimal y); static BigDecimal pow(BigDecimal x, long y); static BigDecimal sqrt(BigDecimal x); static BigDecimal root(BigDecimal x, BigDecimal n); static BigDecimal log(BigDecimal x); static BigDecimal log2(BigDecimal x); static BigDecimal log10(BigDecimal x); static BigDecimal pi(); static BigDecimal e(); static BigDecimal exp(BigDecimal x); static BigDecimal sin(BigDecimal x); static BigDecimal asin(BigDecimal x); static BigDecimal cos(BigDecimal x); static BigDecimal acos(BigDecimal x); static BigDecimal tan(BigDecimal x); static BigDecimal atan(BigDecimal x); static BigDecimal atan2(BigDecimal y, BigDecimal x); static BigDecimal cot(BigDecimal x); static BigDecimal acot(BigDecimal x); static BigDecimal sinh(BigDecimal x); static BigDecimal cosh(BigDecimal x); static BigDecimal tanh(BigDecimal x); static BigDecimal coth(BigDecimal x); static BigDecimal asinh(BigDecimal x); static BigDecimal acosh(BigDecimal x); static BigDecimal atanh(BigDecimal x); static BigDecimal acoth(BigDecimal x);  }
@Test public void testAsinh() { assertEquals( BigDecimalMath.asinh(BigDecimal.valueOf(3), DefaultBigDecimalMath.getDefaultMathContext()), DefaultBigDecimalMath.asinh(BigDecimal.valueOf(3))); }