数学関数

  • はじめに
  • インストール/設定
  • 定義済み定数
  • Math 関数
    • abs — 絶対値
    • acos — 逆余弦(アークコサイン)
    • acosh — 逆双曲線余弦(アークハイパボリックコサイン)
    • asin — 逆正弦(アークサイン)
    • asinh — 逆双曲線正弦(アークハイパボリックサイン)
    • atan2 — 2 変数のアークタンジェント
    • atan — 逆正接(アークタンジェント)
    • atanh — 逆双曲線正接(アークハイパボリックタンジェント)
    • base_convert — 数値の基数を任意に変換する
    • bindec — 2 進数 を 10 進数に変換する
    • ceil — 端数の切り上げ
    • cos — 余弦(コサイン)
    • cosh — 双曲線余弦(ハイパボリックコサイン)
    • decbin — 10 進数を 2 進数に変換する
    • dechex — 10 進数を 16 進数に変換する
    • decoct — 10 進数を 8 進数に変換する
    • deg2rad — 度単位の数値をラジアン単位に変換する
    • exp — e の累乗を計算する
    • expm1 — 値がゼロに近い時にでも精度を保つために exp(number) - 1 を返す
    • fdiv — IEEE 754 に従い、数値の除算を行う
    • floor — 端数の切り捨て
    • fmod — 引数で除算をした際の剰余を返す
    • hexdec — 16 進数を 10 進数に変換する
    • hypot — 直角三角形の斜辺の長さを計算する
    • intdiv — 整数値の除算
    • is_finite — 浮動小数点数の値が、有限の数値であるかどうかを調べる
    • is_infinite — 浮動小数点数の値が、無限大であるかどうかを調べる
    • is_nan — 浮動小数点数の値が、非数かどうかを調べる
    • log10 — 底が 10 の対数
    • log1p — 値がゼロに近い時にでも精度を保つ方法で計算した log(1 + number) を返す
    • log — 自然対数
    • max — 最大値を返す
    • min — 最小値を返す
    • octdec — 8 進数を 10 進数に変換する
    • pi — 円周率の値を得る
    • pow — 指数表現
    • rad2deg — ラジアン単位の数値を度単位に変換する
    • round — 浮動小数点数を丸める
    • sin — 正弦(サイン)
    • sinh — 双曲線正弦(ハイパボリックサイン)
    • sqrt — 平方根
    • tan — 正接(タンジェント)
    • tanh — 双曲線正接(ハイパボリックタンジェント)
add a note add a note

User Contributed Notes 1 note

up
-130
Hayley Watson
11 years ago
Provides a function to rescale numbers so that the range [a,b] fits into the range [c,d].

<?php
function rescale($ab, $cd)
{
    list(
$a, $b) = $ab;
    list(
$c, $d) = $cd;
    if(
$a == $b)
    {
       
trigger_error("Invalid scale", E_USER_WARNING);
        return
false;
    }
   
$o = ($b * $c - $a * $d) / ($b - $a);
   
$s = ($d - $c) / ($b - $a);
    return function(
$x)use($o, $s)
    {
        return
$s * $x + $o;
    };
}

$fahr2celsius = rescale([32, 212], [0, 100]);
echo 
$fahr2celsius(98.6); // 37°C

?>
To Top