Sık Kullanılan PHP Matematiksel Fonksiyonlar

Programlamanın mantığının matematik olduğunu bu işle uğraşan herkes bilir. PHP de de işimizi kolaylaştıran matematiksel fonksiyonlar bulunmaktadır. Örneğin: kök alma, üs alma, toplam, çarpım vb. birçok işlemler… Bunların ne olduğuna, nasıl kullanıldıklarına bir bakalım.

+= , -= , *= , /= : Dört işlem (+-*/) olarak kullanılabilir.
$sayi değişkenine 20 daha ekler. $sayi=$sayi+20 ile aynı işi yapar.

$sayi = 10;
echo "Sayi: $sayi";
$sayi+=20;
echo "Toplam Sonuclu Sayi: $sayi";

Çıktı:

Sayi: 10
Toplam Sonuclu Sayi: 30

[ad#orta]
Dört işlem (+-*/) olarak kullanılabilir.
$sayi değişkenini 5’e böler. $sayi=$sayi/5 ile aynı işi yapar.

$sayi = 10;
echo "Sayi: $sayi";
$sayi/=5;
echo "Bolum Sonuclu Sayi: $sayi";

Çıktı:

Sayi: 10
Bolum Sonuclu Sayi: 2

++ : $sayi değişkenine 1 ekler. $sayi=$sayi+1 ile aynı işi yapar.

$sayi = 10;
echo "Sayi: $sayi";
$sayi++;
echo "Artirim Sonuclu Sayi: $sayi";

Çıktı :

Sayi: 10
Artirim Sonuclu Sayi: 11

: $sayi değişkeninden 1 cikarir. $sayi=$sayi-1 ile aynı işi yapar.

$sayi = 10;
echo "Sayi: $sayi";
$sayi--;
echo "Eksiltim Sonuclu Sayi: $sayi";

Çıktı :

Sayi: 10
Eksiltim Sonuclu Sayi: 9

Ondalıklı sayı tanımlamada türkçenin aksine virgül yerine nokta konulur.

$sayi = 2.56;
echo "Ondalikli Sayi: $sayi";

Çıktı :

Ondalikli Sayi: 2.56

round : Sayının ondalıklı kısımı 0.5’ten büyükse bir üst sayıya yuvarlar.

$sayi = 2.56;
echo "Ondalikli Sayi: $sayi";
$sayi = round($sayi);
echo "Yeni Ondalikli Sayi: $sayi";

Çıktı :

Ondalikli Sayi: 2.56
Yeni Ondalikli Sayi: 3

round : Sayının ondalıklı kısımı 0.5’ten küçükse aynı sayıya yuvarlar.

$sayi = 2.41;
echo "Ondalikli Sayi: $sayi";
$sayi = round($sayi);
echo "Yeni Ondalikli Sayi: $sayi";

Çıktı :

Ondalikli Sayi: 2.41
Yeni Ondalikli Sayi: 2

ceil : Ondalikli sayiyi bir üst sayiya yuvarlar

$sayi = 2.36;
echo "Ondalikli Sayi: $sayi";
$sayi = ceil($sayi);
echo "Yeni Ondalikli Sayi: $sayi";

Çıktı :

Ondalikli Sayi: 2.36
Yeni Ondalikli Sayi: 3

floor : Ondalikli sayiyi aynı sayiya yuvarlar

$sayi = 2.68;
echo "Ondalikli Sayi: $sayi";
$sayi = floor($sayi);
echo "Yeni Ondalikli Sayi: $sayi";

Çıktı :

Ondalikli Sayi: 2.68
Yeni Ondalikli Sayi: 2

pow : Üs alma 5 üzeri 2 sayisinin işlemi.

$sayi = pow(5, 2);
echo "Uzeri Alinmis Sayi: $sayi";

Çıktı :

Uzeri Alinmis Sayi: 25

sqrt : Karekok alma. 81 sayısının karekökü

$sayi = sqrt(81);
echo "Karekoku Alinmis Sayi: $sayi";

Çıktı :

Karekoku Alinmis Sayi: 9

fmod : Mod Alma – 41’in 10’a göre modunu alalim.

$sayi = fmod(41, 10);
echo "Modu Alinmis Sayi: $sayi";

Çıktı :

Modu Alinmis Sayi: 1

% : Mod Alma – 41’in 10’a göre modunu alalim.

$sayi = 41 % 10;
echo "Modu Alinmis Sayi: $sayi";

Çıktı :

Modu Alinmis Sayi: 1

rand : Rastgele sayı üretme. Örneğin, 1 ile 100 arasında rastegele sayı üretir.Püf nokta burada sınırlar 1 ve 100 de dahildir.

$sayi=  rand(1, 100);
echo "Rastgele Sayi: $sayi";

Çıktı :

Rastgele Sayi: 87

PHP kodlamalarında çokça kullandığımız matematiksel fonksiyonlara değindik, umarım işinize yarar.

KategorilerPhp

“Sık Kullanılan PHP Matematiksel Fonksiyonlar” için 8 cevap

    1. O kadarını da siz yapın artık. Malum atasözü ben balık veremem her zaman balık tutmayı öğretirim o kadar.

  1. Merhabalar, bir sıkıntım var yardımcı olabilirmisiniz? Ana formül söledir ki :
    Ama benim istediğim şunu yapmaktır.
    sayı 1 = el ile girilebilen bir değer olmabilmesi
    sayı 2 = sabit bir değer olması
    sayı 3 = el ile girilebilen değer olması. buna göre;

    sonuç = (sayı1 * 2 – sayı3 * 2) * (1,57 * sayı3 * sayı2)

    1,57 Pi/2 değer sayısıdır.

    Buna göre acemi halimle yapmaya çalıştığım kod sinsilesi şöyledir ki yardımcı olabilirseniz sevinirim çünkü çalışmıyor…

    —-

    Hesaplama

    Dış Çap
    :

    Et Kalınlığı
    :

     
     
     

    Özgür ağırlık : 8,95 alınmıştır

    <?php
    $sayi1 = $_POST["sayi1"];
    if($sayi1==""){
    echo "Lütfen 1.ci Kutucugu Doldurunuz”;
    }else{
    $sayi2 = $_POST[“sayi2″];
    if($sayi2==””){

    echo “Lütfen 2.ci Kutucugu Doldurunuz”;
    }else{

    $piyarisi = 1.57;
    $bakirdeger = 8.95;
    $carpan = 2;
    $test1 = $piyarisi*$etkalinligi*$bakirdeger;
    $test2 = $discap * $carpan – $etkalinligi * $carpan;
    $hesapla = $test1*$test22;
    //$hesapla = ($sayi1*$carpan-$sayi2*$carpan)*($sati2*$piyarisi*$bakirdeger);

    echo “Dış Çap :“.$sayi1.”“;
    echo “Et Kalınlığı :“.$sayi2.”“;
    echo “TOPLAM :“.$hesapla.”“;
    }
    }

    ?>

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir