Luaの数学ライブラリの全機能が一目でわかる
math.pi
は円周率定数=3.14159265358979323846
腹筋
絶対値をとる
math.abs(-15)
15
アコス
逆コサイン関数
math.acos(0.5)
1.04719755
アシン
とにかく正弦関数
math.asin(0.5)
0.52359877
アタン2
x / y のアークタンジェント
math.atan2(90.0, 45.0)
1.10714871
アタン
カット機能
math.atan(0.5)
0.463647609
シーリング
x以上の最大の整数
math.ceil(5.8)
6
コッシュ
ハイパーボリックコサイン関数
math.cosh(0.5)
1.276259652
コス
コサイン関数
math.cos(0.5)
0.87758256
デグ
ラジアン→角度
math.deg(math.pi)
180
エクスプレス
eを底としてx乗の値を計算する
math.exp(2)
2.718281828
フロア
xより大きくない最大の整数
math.floor(5.6)
5
fmod (モッド)
モジュロ演算
math.mod(14, 5)
4
フレックス
倍精度数valを、数値部分(末尾)と底が2の指数nに分解する、すなわちval = x * 2n
math.frexp(10.0)
0.625 4
ldexp
値 * 2 の n乗を計算する
math.ldexp(10.0, 3)
80 = 10 * (2 ^ 3)
ログ10
10進数で対数を計算する
math.log10(100)
2
ログ
数値の自然対数を計算する
math.log(2.71)
0.9969
最大
パラメータで最大値を取得する
math.max(2.71, 100, -98, 23)
100
min
パラメータ中の最小値を取得する
math.min(2.71, 100, -98, 23)
-98
modf
数を整数と小数に分割する
math.modf(15.98)
15 98
パウ
xのy乗を取得する
math.pow(2, 5)
32
ラド
角度をラジアンに変換
math.rad(180)
3.14159265358
ランダム
乱数の取得
math.random(1, 100)
math.random(100)
1から100までの乱数を取得する
ランダムシード
乱数シードの設定
math.randomseed(os.time())
math.random 関数を使用する前に、この関数で乱数種を設定する必要があります。
シン
ハイパーボリックサイン関数
math.sinh(0.5)
0.5210953
罪
正弦関数
math.sin(math.rad(30))
0.5
スクルト
二乗機能
math.sqrt(16)
4
タン
ハイパーボリックタンジェント関数
math.tanh(0.5)
0.46211715
タン
タンジェント関数
math.tan(0.5)
0.5463024
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
初心者のためのLua言語チュートリアル
-
luaのクロージャとテーブルや関数のいくつかの表現を理解する。
-
C++でLuaの設定ファイルやレスポンス関数を呼び出す例
-
Lua Observerパターンの解析 イベント配信システム構築のためのベストプラクティス
-
Luaを使ったRedisコマンドのカスタマイズを解説
-
Luaプログラミングの例(7)。協調プログラムのための基本ロジック
-
Luaによるネットワークプログラミングの基本例
-
Luaチュートリアル(6):コンパイルと実行でエラーが発生した場合
-
Rubyメタプログラミング技術 (Ruby Metaprogramming techniques)
-
Luaでシステムコマンドを実行する方法