| 519 | } |
| 520 | |
| 521 | final double math(int type) { |
| 522 | double arg = getArg(); |
| 523 | switch (type) { |
| 524 | case ABS: return Math.abs(arg); |
| 525 | case COS: return Math.cos(arg); |
| 526 | case EXP: return Math.exp(arg); |
| 527 | case FLOOR: return Math.floor(arg); |
| 528 | case LOG: return Math.log(arg); |
| 529 | case ROUND: return Math.floor(arg + 0.5); |
| 530 | case SIN: return Math.sin(arg); |
| 531 | case SQRT: return Math.sqrt(arg); |
| 532 | case TAN: return Math.tan(arg); |
| 533 | case ATAN: return Math.atan(arg); |
| 534 | case ASIN: return Math.asin(arg); |
| 535 | case ACOS: return Math.acos(arg); |
| 536 | default: return 0.0; |
| 537 | } |
| 538 | } |
| 539 | |
| 540 | final double math2(int type) { |
| 541 | double a1 = getFirstArg(); |