math

math は lil-terminal の関数型計算機です。定数、丸め、累乗、平方根、対数、三角関数、IEEE 754 の判定、基数変換を 1 つのコマンド形式で扱います。

データバージョン 1.1.4安定版
lil-terminal

概要

math は日常的な計算を lil-terminal の一つの簡潔な操作体系にまとめます。定数、丸め、べき乗と根、対数、三角関数、IEEE 754 の特殊値判定、基数変換まで同じ書式で扱えます。定義域エラーやゼロ除算も明示的に返すため、対話操作でも .lil スクリプトでも同じ式を安心して再利用できます。

1 つの関数を 1 つの予測可能な処理として使う

式を解釈するコマンドではありません。最初に関数名、その後に引数を指定します。定義域や除算エラーは明示され、三角関数はラジアンを使います。角度は deg2radrad2deg で変換します。

構文

lil-terminal
math <function> [args]

リファレンス

math pi

数学定数 pi または e を表示

math e

数学定数 pi または e を表示

math inf

特殊な浮動小数点値を表示

math nan

特殊な浮動小数点値を表示

math abs <n>

数値の絶対値または符号を求める

math sign <n>

数値の絶対値または符号を求める

math min <numbers>

複数の数値から最小値または最大値を求める

math max <numbers>

複数の数値から最小値または最大値を求める

math clamp <value> <min> <max>

値を指定範囲に収める

math ceil <n>

切り上げまたは切り下げ

math floor <n>

切り上げまたは切り下げ

math round <n> [precision]

任意の小数精度で丸める

math pow <base> <exponent>

数値をべき乗する

math fpow <base> <exponent>

数値をべき乗する

math sqrt <n>

平方根または立方根を求める

math cbrt <n>

平方根または立方根を求める

math exp <n>

指数関数を計算する

math expm1 <n>

指数関数を計算する

math hypot <x> <y>

2 成分から斜辺を求める

math intdiv <a> <b>

整数除算を行う

math fdiv <a> <b>

IEEE 754 の浮動小数点除算を行う

math fmod <a> <b>

浮動小数点の剰余を求める

math log <n> [base]

自然対数または指定底の対数を求める

math log10 <n>

常用対数または log(1+n) を求める

math log1p <n>

常用対数または log(1+n) を求める

math sin <rad>

ラジアンで三角関数を計算する

math cos <rad>

ラジアンで三角関数を計算する

math tan <rad>

ラジアンで三角関数を計算する

math asin <n>

逆三角関数を計算する

math acos <n>

逆三角関数を計算する

math atan <n>

逆三角関数を計算する

math atan2 <y> <x>

2 つの直交成分から角度を求める

math sinh <n>

双曲線関数を計算する

math cosh <n>

双曲線関数を計算する

math tanh <n>

双曲線関数を計算する

math asinh <n>

逆双曲線関数を計算する

math acosh <n>

逆双曲線関数を計算する

math atanh <n>

逆双曲線関数を計算する

math deg2rad <n>

度とラジアンを相互変換する

math rad2deg <n>

度とラジアンを相互変換する

math is_finite <n>

特殊な浮動小数点値を判定する

math is_infinite <n>

特殊な浮動小数点値を判定する

math is_nan <n>

特殊な浮動小数点値を判定する

math base_convert <number> <from> <to>

符号なし整数を 2〜36 進数で変換する

math bindec <number>

2/16/8 進数を 10 進数へ変換する

math hexdec <number>

2/16/8 進数を 10 進数へ変換する

math octdec <number>

2/16/8 進数を 10 進数へ変換する

math decbin <number>

10 進数を 2/16/8 進数へ変換する

math dechex <number>

10 進数を 2/16/8 進数へ変換する

math decoct <number>

10 進数を 2/16/8 進数へ変換する

使い方

math <function> [args]

検証とエラー

計算前に引数を検証します。定義域外、ゼロ除算、不正な対数底は、誤解を招く数値ではなく明確なエラーになります。

数値形式

小数は通常ピリオドを使い、単一のカンマも小数区切りとして受け付けます。pi、e、inf、-inf、nan を数値位置で使用でき、基数は 2〜36 です。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

数学定数 pi または e を表示

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install math
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install math -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install math -v 1.1.4
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade math
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install math -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

数学定数 pi または e を表示
math pi
3.14159265358979
Math · absolute
math abs -8
8
値を指定範囲に収める
math clamp 120 0 100
100
任意の小数精度で丸める
math round 12.3456 2
12.35
平方根または立方根を求める
math sqrt 81
9
無効な平方根を拒否する
math sqrt -1
Domain error
整数除算を行う
math intdiv 17 5
3
ゼロ除算を拒否する
math intdiv 8 0
Division by zero
自然対数または指定底の対数を求める
math log 1000 10
3
ラジアンで三角関数を計算する
math sin 0
0
ラジアンで三角関数を計算する
math sin 1
0.841470984807897
無効な逆三角関数値を拒否する
math asin 2
Domain error
度とラジアンを相互変換する
math deg2rad 180
3.14159265358979
符号なし整数を 2〜36 進数で変換する
math base_convert 1010 2 16
a
10 進数を 2/16/8 進数へ変換する
math dechex 255
ff

関連ドキュメント

現在の公開版

v1.1.42026-08-08

1 関数 1 行

すべての数学関数を個別のヘルプ行に分け、見つけやすくしました。