| 定数名 | 定数の説明 | 値 | 例 | 答え |
|---|---|---|---|---|
| true | 真 | 1 | ||
| false | 偽 | 0 | ||
| pi | 円周率 | 3.14159 | 90 * pi / 180 | 1.5708 |
| e | 自然対数 | 2.71828 | log(e) | 1 |
| ln2 | 2の自然対数 | 0.69315 | exp(ln2) | 2 |
| ln10 | 10の自然対数 | 2.30259 | exp(ln10) | 10 |
| log2e | 2を底としたeの対数 | 1.4427 | log2e | 1.4427 |
| log10e | 10を底としたeの対数 | 0.43429 | log10e | 0.43429 |
| sqrt1_2 | 1/2 の平方根 | 0.70711 | sqrt1_2 ** 2 | 0.5 |
| sqrt2 | 2の平方根 | 1.41421 | sqrt2 ** 2 | 2 |
| 関数名 | 関数の説明 | 引数の数 | 例 | 答え |
|---|---|---|---|---|
| int | 整数化 | 1 | int(2.6) | 2 |
| abs | 絶対値 | 1 | abs(-3.5) | 3.5 |
| sign | 符号(-1, 1, 0 のいずれか) | 1 | sign(-7) | -1 |
| sqrt | 平方根 | 1 | sqrt(4) | 2 |
| cbrt | 立方根 | 1 | cbrt(27) | 3 |
| pow | べき乗 | 2 | pow(3, 4) | 81 |
| pow2 | 2乗 | 1 | pow2(5) | 25 |
| hypot | 2乗の合計値 | 可変個 | hypot(2, 6) | 6.32456 |
| ceil | 繰り上げ | 1 | ceil(5.4) | 6 |
| floor | 繰り下げ | 1 | floor(5.6) | 5 |
| round | 四捨五入 | 1 | round(5.6) | 6 |
| fixed | 切り捨て | 1 | fixed(5.6) | 5 |
| sin | 正弦 | 1 | sin(0) | 0 |
| cos | 余弦 | 1 | cos(0) | 1 |
| tan | 正接 | 1 | tan(0) | 0 |
| cosec | コセカント | 1 | cosec(90 * pi / 180) | 1 |
| sec | セカント | 1 | sec(0) | 1 |
| cot | コタンジェント | 1 | cot(90 * pi / 180) | 0 |
| asin | アークサイン | 1 | asin(0) | 0 |
| acos | アークコサイン | 1 | acos(0) | 1.5708 |
| atan | アークタンジェント | 1 | atan(0) | 0 |
| sinh | ハイパーボリックサイン | 1 | sinh(0) | 0 |
| cosh | ハイパーボリックコサイン | 1 | cosh(0) | 1 |
| tanh | ハイパーボリックタンジェント | 1 | tanh(0) | 0 |
| asinh | ハイパーボリックアークサイン | 1 | asinh(0) | 0 |
| acosh | ハイパーボリックアークコサイン | 1 | acosh(1) | 0 |
| atanh | ハイパーボリックアークタンジェント | 1 | atanh(0) | 0 |
| atan2 | アークタンジェント2 | 2 | deg(atan2(10, 0)) | 90 |
| rad | 弧度 | 1 | rad(180) | 3.14159 |
| deg | 度数 | 1 | deg(pi) | 180 |
| log | 自然対数を底とする対数 | 1 | log(2) | 0.69315 |
| log2 | 2を底とする対数 | 1 | log2(2) | 1 |
| log10 | 10を底とする対数 | 1 | log10(10) | 1 |
| exp | 自然対数のべき乗 | 1 | exp(2) | 7.38906 |
| expm1 | 自然対数のべき乗 - 1 | 1 | expm1(0) | 0 |
| count | 引数の個数 | 可変個 | count(6, 2, -1.8) | 3 |
| sum | 合計 | 可変個 | sum(6, 2, -1.8) | 6.2 |
| product | 総乗 | 可変個 | product(6, 2, -1.8) | -21.6 |
| avg | 平均 | 可変個 | avg(6, 2, -1.8) | 2.06667 |
| geomean | 相乗平均 | 可変個 | geomean(6, 2, 1.8) | 2.78495 |
| harmean | 調和平均 | 可変個 | harmean(6, 2, -1.8) | 27 |
| median | 中央値 | 可変個 | median(6, 2, -1.8) | 1.8 |
| min | 最小値 | 可変個 | min(6, 2, -1.8) | -1.8 |
| max | 最大値 | 可変個 | max(6, 2, -1.8) | 6 |
| random | 0以上1未満の乱数 | 0 | random() | ??? |
| 演算子 | 説明 | 例 | 答え |
|---|---|---|---|
| ! | 論理NOT | !true | 0 |
| ~ | ビット単位NOT | ~1 | -2 |
| + | 単項+ | +5 | 5 |
| - | 単項- | -5 | -5 |
| ** | べき乗 | 2 ** 3 | 8 |
| * | 乗算 | 2 * 3 | 6 |
| / | 除算 | 3 / 2 | 1.5 |
| % | 剰余 | 5 % 3 | 2 |
| \ | 整数の除算 | 5 \ 3 | 1 |
| + | 加算 | 2 + 3 | 5 |
| - | 減算 | 2 - 3 | -1 |
| << | 左ビットシフト | 0x80 << 2 | 512 |
| >> | 右ビットシフト | 0x80 >> 2 | 32 |
| >>> | 符号なし右ビットシフト | -0x80 >>> 2 | 1073741792 |
| & | ビット単位AND | 0xb & 0xc | 8 |
| ^ | ビット単位XOR | 0xb ^ 0xc | 7 |
| | | ビット単位OR | 0xb | 0xc | 15 |