Tsonic GitHub

Math

Import:

import { Math } from "@tsonic/js/index.js";

Example:

import { console, Math } from "@tsonic/js/index.js";

export function main(): void {
  console.log(Math.floor(1.9));
  console.log(Math.max(1, 10, 3));
}

API Reference

Math

export declare const Math: {
  readonly E: double;
  readonly PI: double;
  readonly LN2: double;
  readonly LN10: double;
  readonly LOG2E: double;
  readonly LOG10E: double;
  readonly SQRT1_2: double;
  readonly SQRT2: double;
  abs(x: double): double;
  acos(x: double): double;
  acosh(x: double): double;
  asin(x: double): double;
  asinh(x: double): double;
  atan(x: double): double;
  atan2(y: double, x: double): double;
  atanh(x: double): double;
  cbrt(x: double): double;
  ceil(x: double): long;
  clz32(x: int): int;
  cos(x: double): double;
  cosh(x: double): double;
  exp(x: double): double;
  expm1(x: double): double;
  f16round(x: double): double;
  floor(x: double): long;
  fround(x: double): double;
  hypot(...values: double[]): double;
  imul(a: int, b: int): int;
  log(x: double): double;
  log10(x: double): double;
  log1p(x: double): double;
  log2(x: double): double;
  max(...values: double[]): double;
  min(...values: double[]): double;
  pow(x: double, y: double): double;
  random(): double;
  round(x: double): long;
  sign(x: double): int;
  sin(x: double): double;
  sinh(x: double): double;
  sqrt(x: double): double;
  tan(x: double): double;
  tanh(x: double): double;
  trunc(x: double): long;
};