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.

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

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

  1. öznur der ki:

    admin bana klavyeden girilen değerin karekökünü alan kodlar lazım

  2. öznur der ki:

    1den 100e kadar olan sayıların kare kökü ?

  3. öznur der ki:

    sizede zahmet veriyorum ama..
    son sorum :)

    klavyeden girilen değer kadar sayının 3'er 3'er artması??

  4. öznur der ki:

    yani mesela 1000e kadar 3er 3er sıralamak ıstıyorum ama buna ben değil kişiisteğine göre karar vericek

  5. Kerem der ki:

    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

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>