Mathオブジェクト算術オブジェクト
- 算術オブジェクト一覧
- 絶対値を求める〔abs()〕
- アークコサインを求める〔acos()〕
- アークサインを求める〔asin()〕
- アークタンジェントを求める〔atan()〕
- アークタンジェントを求める(ポイント指定)〔atan2()〕
- 小数点以下を切り上げ〔ceil()〕
- コサインを求める〔cos()〕
- 自然対数の底を取得〔e〕
- e(自然対数の底)のべき乗を求める〔exp()〕
- 小数点以下を切り上げ〔floor()〕
- 10の自然対数〔ln10〕
- 2の自然対数〔ln2〕
- 自然対数を求める〔log()〕
- 10を底としたEの自然対数〔log10E〕
- 2を底としたEの自然対数〔log2E〕
- 2つの数値のうち大きい方を返す〔max()〕
- 2つの数値のうち小さい方を返す〔min()〕
- 円周率(π)を取得〔PI〕
- べき乗〔pow()〕
- 0~1の範囲の乱数を返す〔random()〕
- 小数点以下を四捨五入〔round()〕
- サインを求める〔sin()〕
- 平方根を求める〔sqrt()〕
- 1/2の平方根を取得〔SQRT1_2〕
- 2の平方根を取得〔SQRT2〕
- タンジェントを求める〔tan()〕
算術オブジェクト一覧
unknown
メソッド | 説明 |
---|---|
abs() | 絶対値を求める。 |
acos() | 逆三角関数。アークコサインを求める。 |
asin() | 逆三角関数。アークサインを求める。 |
atan() | 逆三角関数。アークタンジェントを求める。 |
cos() | 三角関数。コサインを求める。 |
sin() | 三角関数。サインを求める。 |
tan() | 三角関数。タンジェントを求める。 |
exp() | e(自然対数の底)のべき乗を求める。 |
log() | 自然対数を求める。 |
ceil() | 小数点以下を切り上げ。 |
floor() | 小数点以下を切り下げ。 |
max() | 2つの数値のうち大きい方を返す。 |
min() | 2つの数値のうち小さい方を返す。 |
pow() | べき乗を求める。 |
random() | 0~1の範囲の乱数を返す。 |
round() | 小数点以下を四捨五入。 |
sqrt() | 平方根を求める。 |
プロパティ | 説明 |
E | 自然対数の底を取得(≒2.718)。 |
LN2 | 2の自然対数を取得(≒0.693)。 |
LN10 | 10の自然対数を取得(≒2.302)。 |
LOG2E | 2を底としたEの対数を取得(≒1.442)。 |
LOG10E | 10を底としたEの対数を取得(≒0.434)。 |
PI | 円周率(π)を取得(≒3.14159)。 |
SQRT1_2 | 1/2の平方根を取得(≒0.707)。 |
SQRT2 | 2の平方根を取得(≒1.414)。 |
絶対値を求める
abs()
unknown
指定した数値の絶対値を返します。
<script type="text/javascript"> document.write("-1.58の絶対値="+Math.abs(-1.58)+"<br \/>"); document.write("-0.58の絶対値="+Math.abs(-0.58)+"<br \/>"); document.write("0.58の絶対値="+Math.abs(0.58)+"<br \/>"); document.write("-1.58の絶対値="+Math.abs(1.58)+"<br \/>"); document.write("-5.8-10の絶対値="+Math.abs(-5.8-10)+"<br \/>"); </script>
アークコサインを求める
acos()
unknown
指定した数値のアークコサインを求めます。 数値には、-1~1の範囲の値を指定する必要があります。 戻り値として、0~πまでのラジアン値を返します。 範囲外の数値を指定した場合は、NaNを返します。
<script type="text/javascript"> document.write("-1.58のアークコサイン="+Math.acos(-1.58)+"<br \/>"); document.write("-1のアークコサイン="+Math.acos(-1)+"<br \/>"); document.write("0のアークコサイン="+Math.acos(0)+"<br \/>"); document.write("1のアークコサイン="+Math.acos(1)+"<br \/>"); document.write("1.58のアークコサイン="+Math.acos(1.58)+"<br \/>"); </script>
アークサインを求める
asin()
unknown
指定した数値のアークサインを求めます。 数値には、-1~1の範囲の値を指定する必要があります。 戻り値として、-π/2~π/2のラジアン値を返します。 範囲外の数値を指定した場合は、NaNを返します。
<script type="text/javascript"> document.write("-1.58のアークサイン="+Math.asin(-1.58)+"<br \/>"); document.write("-1のアークサイン="+Math.asin(-1)+"<br \/>"); document.write("0のアークサイン="+Math.asin(0)+"<br \/>"); document.write("1のアークサイン="+Math.asin(1)+"<br \/>"); document.write("1.58のアークサイン="+Math.asin(1.58)+"<br \/>"); </script>
アークタンジェントを求める
atan()
unknown
指定した数値のアークタンジェントを求めます。 戻り値として、-π/2~π/2のラジアン値を返します。
<script type="text/javascript"> document.write("-1.58のアークタンジェント="+Math.atan(-1.58)+"<br \/>"); document.write("-1のアークタンジェント="+Math.atan(-1)+"<br \/>"); document.write("0のアークタンジェント="+Math.atan(0)+"<br \/>"); document.write("1のアークタンジェント="+Math.atan(1)+"<br \/>"); document.write("1.58のアークタンジェント="+Math.atan(1.58)+"<br \/>"); </script>
アークタンジェントを求める(ポイント指定)
atan2()
unknown
異なるポイント(数値x, 数値y)の角度を求めます。 戻り値として、-π/2~π/2のラジアン値を返します。
<script type="text/javascript"> document.write("-1.58から1.58までの角度="+Math.atan(-1.58, 1,58)+"<br \/>"); document.write("-1から1までの角度="+Math.atan(-1, 1)+"<br \/>"); document.write("0から0までの角度="+Math.atan(0, 0)+"<br \/>"); document.write("1から2までの角度="+Math.atan(1, 2)+"<br \/>"); document.write("1.58から-1.58までの角度="+Math.atan(1.58, -1.58)+"<br \/>"); </script>
小数点以下を切り上げ
ceil()
unknown
指定した数値の小数点以下を切り上げて返します。
例えば、-5.4は「-5」、5.4は「6」になります。
<input type="text" id="elm_ceil" value="5.4" size="3" /><input type="button" onclick="fCeilNumber(document.getElementById('elm_ceil').value)" value="切り上げ" />
<script type="text/javascript">
function fCeilNumber(num){
/* 四捨五入 */
document.getElementById("elm_ceil").value=Math.ceil(num);
}
</script>
コサインを求める
cos()
unknown
指定した数値のコサインを求めます。 戻り値として、-1~1の数値を返します。
<script type="text/javascript"> document.write("-1のコサイン="+Math.cos(-1)+"<br \/>"); document.write("0のコサイン="+Math.cos(0)+"<br \/>"); document.write("1のコサイン="+Math.cos(1)+"<br \/>"); document.write("Math.PIのコサイン="+Math.cos(Math.PI)+"<br \/>"); document.write("Math.PI*2のコサイン="+Math.cos(Math.PI*2)+"<br \/>"); </script>
自然対数の底を取得
e
unknown
自然対数の底の値を取得します。 戻り値は、約2.718です。
<script type="text/javascript"> document.write("自然対数の底="+Math.E+"<br \/>"); </script>
e(自然対数の底)のべき乗を求める
exp()
unknown
e(自然対数の底≒2.1783)を指定した数値でべき乗した値を返します。
数値には、0以上の値を指定する必要があります。
0未満の数値を指定した場合、InfinityあるいはNaNを返します。
<script type="text/javascript"> document.write("e<sup>-1<\/sup>="+Math.log(-1)+"<br \/>"); document.write("e<sup>0<\/sup>="+Math.log(0)+"<br \/>"); document.write("e<sup>1<\/sup>="+Math.log(1)+"<br \/>"); document.write("e<sup>10<\/sup>="+Math.log(10)+"<br \/>"); </script>
小数点以下を切り上げ
floor()
unknown
指定した数値の小数点以下を切り上げて返します。
例えば、-5.4は「-6」、5.4は「5」になります。
<input type="text" id="elm_floor" value="5.4" size="3" /><input type="button" onclick="fFloorNumber(document.getElementById('elm_floor').value)" value="切り下げ" />
<script type="text/javascript">
function fFloorNumber(num){
/* 小数点以下を切り下げ */
document.getElementById("elm_floor").value=Math.floor(num);
}
</script>
10の自然対数
ln10
unknown
10の自然対数を取得します。 戻り値は、約2.302です。
<script type="text/javascript"> document.write("10の自然対数="+Math.LN10+"<br \/>"); </script>
2の自然対数
ln2
unknown
2の自然対数を取得します。 戻り値は、約0.693です。
<script type="text/javascript"> document.write("2の自然対数="+Math.LN2+"<br \/>"); </script>
自然対数を求める
log()
unknown
指定した数値の自然対数を返します。
数値には、0より大きい値を指定する必要があります。
0以下の数値を指定した場合、InfinityあるいはNaNを返します。
<script type="text/javascript"> document.write("2.7183の自然対数="+Math.log(2.1783)+"<br \/>"); document.write("1の自然対数="+Math.log(1)+"<br \/>"); document.write("0の自然対数="+Math.log(0)+"<br \/>"); document.write("-1の自然対数="+Math.log(-1)+"<br \/>"); </script>
10を底としたEの自然対数
log10E
unknown
10を底としたEの対数を取得します。 戻り値は、約0.434です。
<script type="text/javascript"> document.write("10を底としたEの対数="+Math.LOG10E+"<br \/>"); </script>
2を底としたEの自然対数
log2E
unknown
2を底としたEの対数を取得します。 戻り値は、約1.442です。
<script type="text/javascript"> document.write("2を底としたEの対数="+Math.LOG2E+"<br \/>"); </script>
2つの数値のうち大きい方を返す
max()
unknown
引数に指定した2つの数値を比較し、大きい方の値を返します。
<script type="text/javascript"> document.write(Math.max(3, 7) + "<br \/>"); document.write(Math.max(-3, 7) + "<br \/>"); document.write(Math.max(-3, -7) + "<br \/>"); document.write(Math.max(1.05, 1.10)); </script>
2つの数値のうち小さい方を返す
min()
unknown
引数に指定した2つの数値を比較し、小さい方の値を返します。
<script type="text/javascript"> document.write(Math.min(3, 7) + "<br \/>"); document.write(Math.min(-3, 7) + "<br \/>"); document.write(Math.min(-3, -7) + "<br \/>"); document.write(Math.min(1.05, 1.10)); </script>
円周率(π)を取得
PI
unknown
円周率(定数π)を取得します。 戻り値は、約3.14159です。
<script type="text/javascript"> document.write("円周率(π)="+Math.PI+"<br \/>"); </script>
べき乗
pow()
unknown
基数を指数で累乗した値を返します。
<script type="text/javascript"> document.write("-2の3乗 = "+Math.pow(-2, 3) + "<br \/>"); document.write("-2の2乗 = "+Math.pow(-2, 2) + "<br \/>"); document.write("-2の1乗 = "+Math.pow(-2, 1) + "<br \/>"); document.write("2の0乗 = "+Math.pow(2, 0) + "<br \/>"); document.write("2の1乗 = "+Math.pow(2, 1) + "<br \/>"); document.write("2の2乗 = "+Math.pow(2, 2) + "<br \/>"); document.write("2の3乗 = "+Math.pow(2, 3)); </script>
0~1の範囲の乱数を返す
random()
unknown
0~1の範囲の乱数を返します。 ランダムに値を取得したい場合に有用です。
<input type="text" id="elm_random" size="3" /><input type="button" onclick="fRandomNumber()" value="ランダム" />
<script type="text/javascript">
function fRandomNumber(){
/* 1~10までの数値をランダムに取得 */
document.getElementById("elm_random").value=Math.ceil(Math.random()*10);
}
</script>
小数点以下を四捨五入
round()
unknown
指定した数値の小数点以下を四捨五入して返します。
例えば、-5.4は「-5」、5.4は「5」になります。
<input type="text" id="elm_round" value="5.4" size="3" /><input type="button" onclick="fRoundNumber(document.getElementById('elm_round').value)" value="四捨五入" />
<script type="text/javascript">
function fRoundNumber(num){
/* 四捨五入 */
document.getElementById("elm_round").value=Math.round(num);
}
</script>
サインを求める
sin()
unknown
指定した数値のサインを求めます。 戻り値として、-1~1の数値を返します。
<script type="text/javascript"> document.write("-1のサイン="+Math.sin(-1)+"<br \/>"); document.write("0のサイン="+Math.sin(0)+"<br \/>"); document.write("1のサイン="+Math.sin(1)+"<br \/>"); document.write("Math.PIのサイン="+Math.sin(Math.PI)+"<br \/>"); document.write("Math.PI/2のサイン="+Math.sin(Math.PI/2)+"<br \/>"); </script>
平方根を求める
sqrt()
unknown
指定した数値の平方根を求めます。 数値には、0以上の値を指定する必要があります。 0未満の数値を指定した場合は、NaNを返します。
<script type="text/javascript"> document.write("-1の平方根="+Math.sqrt(-1)+"<br \/>"); document.write("0の平方根="+Math.sqrt(0)+"<br \/>"); document.write("0.58の平方根="+Math.sqrt(1.58)+"<br \/>"); document.write("2の平方根="+Math.sqrt(2)+"<br \/>"); </script>
1/2の平方根を取得
SQRT1_2
unknown
1/2の平方根を取得します。 戻り値は、約0.707です。
<script type="text/javascript"> document.write("1/2の平方根="+Math.SQRT1_2+"<br \/>"); </script>
2の平方根を取得
SQRT2
unknown
2の平方根を取得します。 戻り値は、約1.414です。
<script type="text/javascript"> document.write("2の平方根="+Math.SQRT2+"<br \/>"); </script>
タンジェントを求める
tan()
unknown
指定した数値のタンジェント(角度)を求めます。
<script type="text/javascript"> document.write("-1のタンジェント="+Math.tan(-1)+"<br \/>"); document.write("0のタンジェント="+Math.tan(0)+"<br \/>"); document.write("1のタンジェント="+Math.tan(1)+"<br \/>"); </script>