downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

소개> <gmp_xor
[edit] Last updated: Sat, 07 Jan 2012

view this page in

Mathematical Functions

  • 소개
  • 설치/설정
  • 예약 상수
  • Math 함수 목록
    • abs — 절대값
    • acos — 역코사인
    • acosh — 역쌍곡코사인
    • asin — 역사인
    • asinh — 역쌍곡사인
    • atan2 — 두 변수의 역탄젠트
    • atan — 역탄젠트
    • atanh — 역쌍곡탄젠트
    • base_convert — 수를 임의의 진법으로 변환
    • bindec — 2진수를 10진수로
    • ceil — 소수점 아래 올림
    • cos — 코사인
    • cosh — 쌍곡코사인
    • decbin — 10진수를 2진수로
    • dechex — 10진수를 16진수로
    • decoct — 10진수를 8진수로
    • deg2rad — 각도를 라디안으로 변환
    • exp — e의 누승을 계산
    • expm1 — Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero
    • floor — 소수점 아래 내림
    • fmod — 인수의 나눗셈에 대한 부동소수점 나머지를 반환
    • getrandmax — 가능한 최대 난수값을 표시
    • hexdec — 16진수를 10진수로
    • hypot — Calculate the length of the hypotenuse of a right-angle triangle
    • is_finite — 값이 허용되는 유한수인지 확인
    • is_infinite — 값이 무한인지 확인
    • is_nan — 값이 수가 아닌지 확인합니다
    • lcg_value — 결합 선형 합동 생성기
    • log10 — 상용로그
    • log1p — Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero
    • log — 자연로그
    • max — 최고값을 찾습니다
    • min — 최소값을 찾습니다
    • mt_getrandmax — 가능한 최대 난수 값을 표시
    • mt_rand — 향상된 난수를 생성
    • mt_srand — 향상된 난수 생성기를 초기화
    • octdec — 8진수를 10진수로
    • pi — 파이 값을 얻는다
    • pow — 거듭제곱 표현
    • rad2deg — 라디안 수를 각도로 변환
    • rand — 정수 난수를 생성
    • round — 소수 반올림
    • sin — 사인
    • sinh — 쌍곡사인
    • sqrt — 평방 제곱근
    • srand — 난수 생성기를 초기화
    • tan — 탄젠트
    • tanh — 쌍곡탄젠트


소개> <gmp_xor
[edit] Last updated: Sat, 07 Jan 2012
 
add a note add a note User Contributed Notes Math - [3 notes]
up
-1
Hayley Watson
3 months 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

?>
up
-3
Sanjay Ichalkaranje
4 years ago
This is the only function I searched that I did not find anywhere on the Internet. This function calculates standard normal cumulative distribution for a particular value. This is NORMSDIST(x) in MS-Excel or OpenOffice.org Calc program.

<?
function normalDist($zScore) {
    $p = floatval(0.2316419);
    $b1 = floatval(0.319381530);
    $b2 = floatval(-0.356563782);
    $b3 = floatval(1.781477937);
    $b4 = floatval(-1.821255978);
    $b5 = floatval(1.330274429);
    $t = 1/(1 + ($p * floatval($zScore)));
    $zx = (1/(sqrt(2 * pi())) * (exp(0 - pow($zScore, 2)/2)));

    $px = 1 - floatval($zx) * (($b1 * $t) + ($b2 * pow($t, 2)) + ($b3 * pow($t, 3)) + ($b4 * pow($t, 4)) + ($b5 * pow($t,5)));
    return $px;
}
?>
up
-4
Anonymous:
4 years ago
Here is a simple number digit counter function, I used it to check if a number is a palindrome or not, Plus a Distance function, slope formula, sum from one to an integer, sum of odd numbers from one to specified number, and last but not least the sum of the squares of the values of the sine of x, and the cosine of y.

<?php
function digit_count($num){
for(
$i=0;pow(10,$i)<=$num;$i++){
  if(
pow(10,$i+1)>$num){       
 
$num_digits = $i+1;           
  }
}
return
$num_digits;
}

function
distance($x_1,$y_1,$x_2,$y_2){
return
sqrt(pow($x_1-$x_2,2)+pow($y_1-$y_2,2));
}
   
function
slope($x_1,$y_1,$x_2,$y_2){
return (
$y_2-$y_1)/($x_2-$x_1);
}

// example sum(20)=210=1+2+3+...+20
function sum($x){
return (
$x)($x+1)/2;
}

// example odd(15)=225=1+3+5+7+9+...+15
function odd($x){
if((
$x%2) == 0){
$x-=1;
}
$y=($x+1)/2;
return
pow($y,2); //Same as $y*$y;
}

function (
$x,$y){
if(
$x=90-$y){
echo
"(Sine of $x)^2 + (Cosine of $y)^2=1";
$value = 1;
}else{
$value = pow(sin($x),2)+pow(cos($y),2);
}
return
$value;
}
?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites