(n)
| 489 | return new BigNumber(x).times(180).div(this.pi) |
| 490 | } |
| 491 | sin(n) { |
| 492 | if (n.isComplex) { |
| 493 | const a = n.a.toNumber() |
| 494 | const b = n.b.toNumber() |
| 495 | |
| 496 | const re = Math.cosh(b) * Math.sin(a) |
| 497 | const im = Math.cos(a) * Math.sinh(b) |
| 498 | |
| 499 | return this.complex(re, im) |
| 500 | } |
| 501 | if (typeof n != 'object' || BigNumber.isBigNumber(n)) { |
| 502 | n = BigNumber.isBigNumber(n) == true ? n.toNumber() : n |
| 503 | n = [n] |
| 504 | } |
| 505 | let result = [] |
| 506 | for (var i = 0; i < n.length; i++) { |
| 507 | result.push(Math.sin(n[i]).toFixed(15)) |
| 508 | } |
| 509 | return result.length == 1 ? result[0] : result |
| 510 | } |
| 511 | sinh(n) { |
| 512 | if (n.isComplex) { |
| 513 | const a = n.a.toNumber() |
no test coverage detected