예제 #1
0
파일: Tan.java 프로젝트: BanzaiMan/dynjs
 @Override
 public Object call(ExecutionContext context, Object self, Object... args) {
   final Double arg = Types.toNumber(context, args[0]).doubleValue();
   if (arg.isInfinite() || arg.isNaN()) {
     return Double.NaN;
   }
   return Math.coerceLongIfPossible(java.lang.Math.tan(arg));
 }
예제 #2
0
파일: Pow.java 프로젝트: Joe8Bit/dynjs
 @Override
 public Object call(ExecutionContext context, Object self, Object... args) {
   Double x = Types.toNumber(context, args[0]).doubleValue();
   Double y = Types.toNumber(context, args[1]).doubleValue();
   return Math.coerceLongIfPossible(java.lang.Math.pow(x, y));
 }