PHP - 四則演算、べき乗、平方根、三角関数など
公開日:2020-12-22 更新日:2020-12-22
[PHP]
1. 概要
四則演算、べき乗、平方根、三角関数などの計算方法についてです。
2. 四則演算
加算は「+」、減算は「-」、乗算は「*」、除算は「/」を使います。
計算をする順序は、数学と同じく、加算・減算よりも、乗算・除算が先に計算されます。
( ) がある場合は、( ) 内の式が先に計算されます。
式は計算されて値になるため、変数に代入する時にも使用できます。
var_dump( 1 + 2 );
var_dump( 1 - 2 );
var_dump( 1 * 2 );
var_dump( 1 / 2 );
実行結果int(3)
int(-1)
int(2)
float(0.5)
float は、double と同じく実数を扱う浮動小数点型です。計算をする順序は、数学と同じく、加算・減算よりも、乗算・除算が先に計算されます。
( ) がある場合は、( ) 内の式が先に計算されます。
var_dump( 1 + 2 * 3 );
var_dump( (1 + 2) * 3 );
実行結果int(7)
int(9)
式は計算されて値になるため、変数に代入する時にも使用できます。
$result = 1 + 2 * 3;
var_dump( $result );
実行結果int(7)
3. 除算の余り
var_dump( 9 % 3 );
var_dump( 10 % 3 );
var_dump( 11 % 3 );
実行結果int(0)
int(1)
int(2)
4. べき乗・累乗
x2 などのべき乗は、** または pow( ) で、計算できます。
var_dump( 2 ** 3 );
var_dump( 2 ** 4 );
var_dump( 2 ** 5 );
var_dump( pow(2, 3) );
var_dump( pow(2, 4) );
var_dump( pow(2, 5) );
実行結果int(8)
int(16)
int(32)
int(8)
int(16)
int(32)
5. 平方根
var_dump( sqrt(2) );
var_dump( sqrt(3) );
var_dump( sqrt(4) );
実行結果float(1.4142135623731)
float(1.7320508075689)
float(2)
6. 絶対値
var_dump( abs( 10) );
var_dump( abs(-10) );
実行結果int(10)
int(10)
7. 円周率(π)
pi( ) で円周率を取得できます。
var_dump( pi() );
実行結果float(3.1415926535898)
8. 三角関数(sin, cos, tan)
引数はラジアンで指定します。
deg2rad( ) で、角度をラジアンに変換できます。
var_dump( sin(pi() / 2) );
var_dump( cos(pi()) );
var_dump( tan(pi() / 4) );
実行結果float(1)
float(-1)
float(1)
deg2rad( ) で、角度をラジアンに変換できます。
var_dump( sin( deg2rad( 90) ) );
var_dump( cos( deg2rad(180) ) );
var_dump( tan( deg2rad( 45) ) );
実行結果float(1)
float(-1)
float(1)