JavaScript <その他リファレンス メモ> 言語 等CSSHTMLJavaScriptPython ライブラリ・プラットフォームjQuerymicro:bitXamarin ドキュメンテーションDoxygenJSDocMarkdownSHFBXML ドキュメント コメント その他各種資料 子サイト簡易リファレンス・Tips サポート寄付 Math【数学】 逆三角関数 asin【アークサイン (逆正弦):arc-sine】 acos【アークコサイン (逆余弦):arc-cosine】 atan【アークタンジェント (逆正接):arc-tangent】 atan2【y/x のアークタンジェント (逆正接)】 メモ逆三角関数:アークサイン 【逆正弦】・アークコサイン 【逆余弦】・アークタンジェント 【逆正接】 ・y/x のアークタンジェント 【逆正接】 【未サポート】 【未サポート】 Math.asin【アークサイン (逆正弦):arc-sine】メモ概要アークサイン (逆正弦)を取得 関連Math.PI【円周率 (π)】 Math.sin【サイン (正弦)】 ・Math.cos【コサイン (余弦)】 ・Math.tan【タンジェント (正接)】 Math.acos【アークコサイン (逆余弦)】 ・Math.atan【アークタンジェント (逆正接)】 ・Math.atan2【y/x のアークタンジェント (逆正接)】 外部リンクECMA-262 (英語) Math.asin ( x )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Math.asin( x ) アークサイン (ラジアン単位:-π/2 ~ +π/2) (引数が特殊な場合は下記参照) x数値 (-1 ~ 1) 特殊仕様 x戻り値数値以外数値に変換して処理 NaNNaN1 <NaN< (-1)NaN+0+0-0-0例グラフ表示 console.log(Math.asin(-1)); // 出力:-1.570796... (-π/2) console.log(Math.asin(+1)); // 出力:1.570796... (+π/2) console.log(Math.asin(NaN)); // 出力:NaN console.log(Math.asin(2)); // 出力:NaN console.log(Math.asin(-0)); // 出力:-0 console.log(Math.asin(+0)); // 出力:0 Math.acos【アークコサイン (逆余弦):arc-cosine】メモ概要アークコサイン (逆余弦)を取得 関連Math.PI【円周率 (π)】 Math.sin【サイン (正弦)】 ・Math.cos【コサイン (余弦)】 ・Math.tan【タンジェント (正接)】 Math.asin【アークサイン (逆正弦)】 ・Math.atan【アークタンジェント (逆正接)】 ・Math.atan2【y/x のアークタンジェント (逆正接)】 外部リンクECMA-262 (英語) Math.acos ( x )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Math.acos( x ) アークコサイン (ラジアン単位:+0 ~ +π) (引数が特殊な場合は下記参照) x数値 (-1 ~ 1) 特殊仕様 x戻り値数値以外数値に変換して処理 NaNNaN1 < xNaNx < (-1)NaN1+0例グラフ表示 console.log(Math.acos(-1)); // 出力:3.141592... (π) console.log(Math.acos(1)); // 出力:0 console.log(Math.acos(NaN)); // 出力:NaN console.log(Math.acos(2)); // 出力:NaN Math.atan【アークタンジェント (逆正接):arc-tangent】メモ概要アークタンジェント (逆正接)を取得 関連Math.PI【円周率 (π)】 Math.sin【サイン (正弦)】 ・Math.cos【コサイン (余弦)】 ・Math.tan【タンジェント (正接)】 Math.asin【アークサイン (逆正弦)】 ・Math.acos【アークコサイン (逆余弦)】 ・Math.atan2【y/x のアークタンジェント (逆正接)】 外部リンクECMA-262 (英語) Math.atan ( x )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Math.atan( x ) アークタンジェント(ラジアン単位:-π/2 ~ +π/2) (引数が特殊な場合は下記参照) x数値 特殊仕様 x戻り値数値以外数値に変換して処理 NaNNaN+0+0-0-0+∞+π/2-∞-π/2例グラフ表示 console.log(Math.atan(1)); // 出力:0.7853981633974483 (π/4) console.log(Math.atan(NaN)); // 出力:NaN console.log(Math.atan(-0)); // 出力:-0 console.log(Math.atan(+0)); // 出力:0 console.log(Math.atan(+Infinity)); // 出力:1.570796... (+π/2) console.log(Math.atan(-Infinity)); // 出力:-1.570796... (-π/2) Math.atan2【y/x のアークタンジェント (逆正接)】メモ概要y/x のアークタンジェント (逆正接)を取得 関連Math.PI【円周率 (π)】 Math.sin【サイン (正弦)】 ・Math.cos【コサイン (余弦)】 ・Math.tan【タンジェント (正接)】 Math.asin【アークサイン (逆正弦)】 ・Math.acos【アークコサイン (逆余弦)】 ・Math.atan【アークタンジェント (逆正接)】 外部リンクECMA-262 (英語) Math.atan2 ( y, x )ES2024 (15) ES2023 (14) ES2022 (13) 構文 Math.atan2( y, x ) x軸から座標 (y,x) までの逆時計回りの角度 (ラジアン単位) (引数が特殊な場合は下記参照) yy座標 xx座標 特殊仕様 yx戻り値数値以外数値以外数値に変換して処理 任意NaNNaNNaN任意NaN0 < y+0≒ +π/20 < y−0≒ +π/2+00 < x+0+0+0+0+0−0≒ +π+0x < 0≒ +π−00 < x−0−0+0−0−0−0≒ −π−0x < 0≒ −πy < 0+0≒ −π/2y < 0−0≒ −π/20 < (有限数)+∞+00 < (有限数)−∞≒ +π< 0 (有限数)+∞−0< 0 (有限数)−∞≒ −π+∞有限数≒ +π/2−∞有限数≒ −π/2+∞+∞≒ +π/4+∞−∞≒ +3π/4−∞+∞≒ −π/4−∞−∞≒ −3π/4例 console.log(Math.atan2(1, 1)); // 出力:≒ +π/2 console.log(Math.atan2(1, NaN)); // 出力:NaN console.log(Math.atan2(NaN, 1)); // 出力:NaN console.log(Math.atan2(1, +0)); // 出力:≒ +π/2 console.log(Math.atan2(1, -0)); // 出力:≒ +π/2 console.log(Math.atan2(+0, 1)); // 出力:0 console.log(Math.atan2(+0, +0)); // 出力:0 console.log(Math.atan2(+0, -0)); // 出力:≒ +π console.log(Math.atan2(+0, -1)); // 出力:≒ +π console.log(Math.atan2(-0, 1)); // 出力:-0 console.log(Math.atan2(-0, +0)); // 出力:-0 console.log(Math.atan2(-0, -0)); // 出力:≒ -π console.log(Math.atan2(-0, -1)); // 出力:≒ -π console.log(Math.atan2(-1, +0)); // 出力:≒ −π/2 console.log(Math.atan2(-1, -0)); // 出力:≒ −π/2 console.log(Math.atan2(1, +Infinity)); // 出力:+0 console.log(Math.atan2(1, -Infinity)); // 出力:≒ +π console.log(Math.atan2(-1, +Infinity)); // 出力:-0 console.log(Math.atan2(-1, -Infinity)); // 出力:≒ -π console.log(Math.atan2(+Infinity, 1)); // 出力:≒ +π/2 console.log(Math.atan2(-Infinity, 1)); // 出力:≒ −π/2 console.log(Math.atan2(+Infinity, +Infinity)); // 出力:≒ +π/4 console.log(Math.atan2(+Infinity, -Infinity)); // 出力:+3π/4 console.log(Math.atan2(-Infinity, +Infinity)); // 出力:−π/4 console.log(Math.atan2(-Infinity, -Infinity)); // 出力:−3π/4