PHP ile Matematiksel İşlemler
Uzun süredir yazmadığımı fark ettim, çalışma hayatı ve fakülte derslerine ara vermişken birşeyler yazmanın doğru olacağını düşündüm. PHP ile bir çok matematiksel işlem yapılabilmektedir. Bunlar arasında mutlak değer alma, üstel ifadeler, logaritma işlemlerini sayabilirim. Şimdi en çok kullanılan işlemleri sırasıyla anlatacağım.
PHP’de Kullanacağımız İşlemciler
- + : Toplama
- - : Çıkarma
- * : Çarpma
- / : Bölme
- % : Bölme işleminde kalan değer
Matematiksel işlem yaparken dikkat etmemiz gereken nokta değerleri veya değişkenler tırnak içerisinde yazmamaktadır. Eğer tırnak içerisinde yazarak bir matematik işlem yapmaya kalkarsak, program bunu işlem olarak değil de düz metin olarak algılayacak ve ekrana ona göre bir çıktı yazdıracaktır. Dikkat etmemiz gerekn bir diğer nokta ise, normal hayatta kullandığımız matematikteki gibi işlem önceliğinin burda da olması. Yani çarpma/bölme işlemi daima önceliklidir. Bir kaç örnek ile açıklayayım.
< ?PHPecho(10+54);//64echo(21-9);//12echo(15*3);//45echo(45/3);//15echo(21%4);//1?>
< ?PHP$sinav1= 40;$sinav2= 50;$sinav3= 60;$ortalama= ($sinav1+$sinav2+$sinav3)/3;echo"Üç sınavın ortalama notu: <strong>$ortalama puandır.";?>
Matematikte kullandığımız üslü ifadeleri, PHP’de pow() fonksiyonu ile yapmaktayız. Parantezin içine ilk olarak asıl sayıyı, sonra virgül ile ayırdıktan sonra üssünü yazarız.
Örnek;
< ?PHPechopow(2,3);//8?>
PHP ‘de Mutlak Değer ;
Matematikte kullanılan mutlak değer işleminin karşılığı PHP’de abs() fonksiyonudur. Parantez içine yazdığımız sayının mutlak değeri ekrana yansıyacaktır. İsterseniz bu fonksiyon içerisinde dört işlem sonucunu da mutlak değer olarak çıktısını alabilirsiniz.
Örnek ;
< ?PHPechoabs(-70);//70?>
10 tabanına göre logaritma alma işlemini, PHP’de log10() fonksiyonuyla gerçekleştiririz.
Örnek ;
< ?PHPecholog10(100);?>
PHP ile Aşağıya Doğru Değer Yuvarlama
floor() fonksiyonu ile, örnek olarak bir bölme işleminde elde ettiğimiz sonucu aşağıya doğru yuvarlayıp tam sayı olarak ekrana yazdıracaktır.
Örnek ;
< ?PHPechofloor(9/5);//1?>
9 rakamını 5 ile böldüğümüzde sonuç 1.8 olarak çıkacaktır. Ama php bu fonksiyon sayesinde, sonucu aşağıya doğru yuvarlayıp ekrana 1 sonucunu yazdıracaktır.
PHP ile Yukarıya Doğru Değer Yuvarlama
ceil() fonksiyonu, üstte anlattığımız floor() fonksiyonun tam zıttı bir görev yapmaktadır.
Örnek ;
< ?PHPechoceil(9/5);//2?>
Yukarıdaki işlemde sonuç yine 1.8′dir. Fakat ceil() fonksiyonu ile yukarıya doğru yuvarlama işlemi yaptığımızdan dolayı, sonuç ekrana 2 olarak yansıyacaktır.
PHP ile Tam Yuvarlama
PHP’de round() fonksiyonu ile, bir işlemden çıkan ondalıklı sonuç 0,5 ve üzeri ise bir üst sayıya, eğer 0,5 dahil değil ve küçükse bir alttaki sayıya yuvarlanır.
Örnek
< ?PHPechoround(49.7);//50echoround(39.4);//39?>
| YAZDIR | This entry was posted by Ahmet Eren on 01 Eylül 2011 at 20:25, and is filed under Web Programlama. Follow any responses to this post through RSS 2.0. Yorum veya kendi sitenizden geribildirim yapabilirsiniz. |