PHPのいくつかの数学計算の内部関数学習整理


round round-浮動小数点を四捨五入します。round関数文法は以下の通りである。round(float,precision)では、パラメータprecisionは、小数点以下に保持する精度のビット数を表している。パラメータprecisionを書かないと、四捨五入が整数ビットに入ることを表します。例えば、echo round(3.4);3 echo round(3.5)//4 echo round(3.6)//4 precisionが2であれば、四捨五入は小数点以下の2桁を表します。例は以下の通りです。echo round(1.5583、2);/1.96パラメータprecisionがマイナスの場合、四捨五入は小数点前までとなります。例えば、echo round(1241757、-3)//1242000 flor flor-捨去法は整えます。flor関数の文法は以下の通りです。flor flor関数はvalueより大きい最大の整数を返します。valueの小数点以下は切り捨てて整理します。例は以下の通りです。echo flor(4)//4 echo flor(4.3)//4 echo flor(9.999)//9 ceil ceil-進一法で整理します。ceil関数の文法は以下の通りです。ceil関数はvalueの最小整数を返します。例は以下の通りである。4 echo ceil(4.3)//5 echo ceil(9.999)//10 pow pow-冪を求める。pow関数の文法は以下の通りです。pow(base,exp)pow関数はbaseのexp乗を返します。以下の例は、2を求める8乗を表し、その結果は256である。echo pow(2,8)//256 rand rand-ランダム整数を生成します。rand関数の構文は以下の通りである。rand(min,max)rand関数は、最小値minと最大値maxの間(min,maxを含む)のランダム整数を返す。例えば、次の例では、2から6の間のランダム整数を返します。echo rand(2,6)max max-パラメータの最大値を返します。max関数が一つのパラメータであり、配列である場合、maxはこの配列の最大値を返します。max関数の例は、echo max(1,3,5,6,7)である。7 echo max(array(2,4,5)//5 min-パラメータ中の最小値を返します。min関数が一つのパラメータであり、配列である場合、minはこの配列の最小値を返します。min関数の例は以下の通りである。echo min(1,3,5,6,7);1 echo min(array(2,4,5)//2 decbin decbin-10進数はバイナリに変換されます。decbin関数文法は、decbin decbinは、1つの文字列を返します。すなわち、パラメータnumberの2値表現を返します。例は以下の通りである。echo decbin(12)。DE>decbin(12)DE>は、1100 bitec bindec-バイナリを10進数に変換した結果を返します。bindec関数の文法は以下の通りです。string)bindec関数はバイナリ文字列binary_stringを十進数の整数に変換します。例としては、echo bindec('110011')//51 dechex、hexdec dechex-10進数は16進数に変換されます。hexdec-16進数を10進数に変換します。dechex,hexdec関数の例は以下の通りです。echo dechex(47)//2 f echo hexdec('2 f')//47 decoct、octdec decoct-10進数を8進数に変換します。8進数を10進数のdecoctに変換します。octdec関数の例は以下の通りです。echo decoct(12);/14 echo octdec('14')//12