PHP Matematiksel İşlemler (Math)

Bu konu, PHP'de matematiksel işlemleri yapmak için kullanılan fonksiyonları inceliyor olacağız. Kaynak, temel matematik işlemleri, yuvarlama, rasgele sayı üretme ve üs alma işlemleri gibi konuları kapsamaktadır.

PHP Matematiksel İşlemler (Math)

PHP Matematiksel İşlemler (Math)

PHP, sayılar üzerinde matematiksel işlemler yapmanızı sağlayan bir dizi matematik işlevine sahiptir.

PHP pi() Fonksiyonu

pi() fonksiyonu PI değerini döndürür.

<?php
echo(pi()); // returns 3.1415926535898
?>

PHP min() ve max() İşlevleri

min() ve max() fonksiyonları, bir argüman listesindeki en düşük veya en yüksek değeri bulmak için kullanılabilir.

<?php
echo(min(0, 150, 30, 20, -8, -200));  // returns -200
echo(max(0, 150, 30, 20, -8, -200));  // returns 150
?>

PHP abs() Fonksiyonu

abs() fonksiyonu bir sayının mutlak (pozitif) değerini döndürür.

<?php
echo(abs(-6.7));  // returns 6.7
?>

PHP sqrt() Fonksiyonu

sqrt() fonksiyonu bir sayının karekökünü döndürür.

<?php
echo(sqrt(64));  // returns 8
?>

PHP round() Fonksiyonu

round() işlevi, kayan noktalı bir sayıyı en yakın tamsayıya yuvarlar.

<?php
echo(round(0.60));  // returns 1
echo(round(0.49));  // returns 0
?>

Rastgele Sayılar

rand() fonksiyonu rastgele bir sayı üretir.

<?php
echo(rand());
?>

Not: Rastgele sayı üzerinde daha fazla kontrol elde etmek için, döndürülecek en düşük tamsayıyı ve en yüksek tamsayıyı belirtmek üzere isteğe bağlı min ve max parametrelerini ekleyebilirsiniz.

Örneğin, 10 ile 100 (dahil) arasında rastgele bir tamsayı istiyorsanız rand(10, 100) kullanabilirsiniz.

<?php
echo(rand(10, 100));
?>

PHP Matematiksel İşlem Fonksiyonları

Fonksiyon Açıklama
abs() Bir sayının mutlak (pozitif) değerini döndürür.
abs() Bir sayının ark kosinüsünü (cos^-1) döndürür.
acosh() Bir sayının ters hiperbolik kosinüsünü döndürür.
asin() Bir sayının ark sinüsünü (sin^-1) döndürür.
asinh() Bir sayının ters hiperbolik sinüsünü döndürür.
atan() Bir sayının ark tanjantını (tan^-1) radyan cinsinden döndürür.
atan2() İki değişken x ve y için ark tanjantını döndürür.
atanh() Bir sayının ters hiperbolik tanjantını döndürür.
base_convert() Bir sayıyı bir sayı tabanından diğerine çevirir.
bindec() Bir ikili sayıyı ondalık sayıya çevirir.
ceil() Bir sayıyı en yakın üst tam sayıya yuvarlar.
cos() Bir sayının kosinüsünü döndürür.
cosh() Bir sayının hiperbolik kosinüsünü döndürür.
decbin() Bir ondalık sayıyı ikili sayıya çevirir.
dechex() Bir ondalık sayıyı onaltılık sayıya (hexadecimal) çevirir.
decoct() Bir ondalık sayıyı sekizli sayıya (octal) çevirir.
deg2rad() Derece cinsinden bir değeri radyan cinsine çevirir.
exp() e'nin üssünü hesaplar.
expm1() exp(x) - 1 hesaplar.
floor() Bir sayıyı en yakın alt tam sayıya yuvarlar.
fmod() x'in y'ye bölümünün kalanını döndürür.
getrandmax() rand() tarafından döndürülebilecek en büyük değeri döndürür.
hexdec() Bir onaltılık sayıyı ondalık sayıya çevirir.
hypot() Bir dik üçgenin hipotenüzünü hesaplar.
intdiv() İnteger bölme işlemi yapar.
is_finite() Bir değerin sonlu olup olmadığını kontrol eder.
is_infinite() Bir değerin sonsuz olup olmadığını kontrol eder.
is_nan() Bir değerin 'sayı değil' (NaN) olup olmadığını kontrol eder.
lcg_value() 0 ile 1 arasında sahte rastgele bir sayı döndürür.
log() Bir sayının doğal logaritmasını hesaplar.
log10() Bir sayının 10 tabanındaki logaritmasını hesaplar.
log1p() log(1+sayı) hesaplar.
max() Bir dizideki en yüksek değeri veya belirtilen değerler arasındaki en yüksek değeri döndürür.
min() Bir dizideki en düşük değeri veya belirtilen değerler arasındaki en düşük değeri döndürür.
mt_getrandmax() mt_rand() tarafından döndürülebilecek en büyük değeri döndürür.
mt_rand() Mersenne Twister algoritmasını kullanarak rastgele bir tam sayı üretir.
mt_srand() Mersenne Twister rastgele sayı üreteciyi başlatır.
octdec() Sekizli sayıyı ondalık sayıya çevirir.
pi() PI (π) sabitini döndürür.
pow() x'in y'inci kuvvetini hesaplar.
rad2deg() Radyan cinsinden bir değeri dereceye çevirir.
rand() Rastgele bir tam sayı üretir.
round() Bir ondalık sayıyı yuvarlar.
sin() Bir sayının sinüsünü döndürür.
sinh() Bir sayının hiperbolik sinüsünü döndürür.
sqrt() Bir sayının karekökünü döndürür.
srand() Rastgele sayı üreteciyi başlatır.
tan() Bir sayının tanjantını döndürür.
tanh() Bir sayının hiperbolik tanjantını döndürür.

PHP Önceden Tanımlanmış Matematiksel Sabitler

Sabit Değer Açıklama
INF INF Sonsuz (Infinity)
M_E 2.7182818284590452354 e (Euler sayısı) değerini döndürür.
M_EULER 0.57721566490153286061 Euler sabitini döndürür.
M_LNPI 1.14472988584940017414 π'nin doğal logaritmasını (log_e(pi)) döndürür.
M_LN2 0.69314718055994530942 2'nin doğal logaritmasını (log_e 2) döndürür.
M_LN10 2.30258509299404568402 10'un doğal logaritmasını (log_e 10) döndürür.
M_LOG2E 1.4426950408889634074 E'nin taban-2 logaritmasını (log_2 e) döndürür.
M_LOG10E 0.43429448190325182765 E'nin taban-10 logaritmasını (log_10 e) döndürür.
M_PI 3.14159265358979323846 Pi (π) sayısını döndürür.
M_PI_2 1.57079632679489661923 Pi/2 değerini döndürür.
M_PI_4 0.78539816339744830962 Pi/4 değerini döndürür.
M_1_PI 0.31830988618379067154 1/Pi değerini döndürür.
M_2_PI 0.63661977236758134308 2/Pi değerini döndürür.
M_SQRTPI 1.77245385090551602729 π'nin karekökünü (sqrt(pi)) döndürür.
M_2_SQRTPI 1.12837916709551257390 2/π'nin karekökünü (2/sqrt(pi)) döndürür.
M_SQRT1_2 0.70710678118654752440 1/2'nin karekökünü (1/sqrt(2)) döndürür.
M_SQRT2 1.41421356237309504880 2'nin karekökünü (sqrt(2)) döndürür.
M_SQRT3 1.73205080756887729352 3'ün karekökünü (sqrt(3)) döndürür.
NAN NAN Sayı değil (Not A Number)
PHP_ROUND_HALF_UP 1 Yarım değerleri yukarı yuvarla
PHP_ROUND_HALF_DOWN 2 Yarım değerleri aşağı yuvarla
PHP_ROUND_HALF_EVEN 3 Yarım değerleri çift sayıya yuvarla
PHP_ROUND_HALF_ODD 4 Yarım değerleri tek sayıya yuvarla

Tepkiniz Nedir?

like

dislike

love

funny

angry

sad

wow