PHP Kodlamada Matematik

abom

Uzman üye
6 Mar 2008
1,567
92
Ocak' tan gelme...
1) Matematik de olan toplama,çıkarma,bölme,çarpma gibi işlemleri php de de yapabiliyoruz.
Matematikte olan işlem önceliği sırası php de de aynıdır.


İşlemlere örnekler:

Toplama;
Toplama işlemini "+" ile yapıyoruz. Hemen bir örnek yapalım.

Kod:
$sayi1=14;
$sayi2=6;
$toplam=$sayi1+$sayi2;
echo $toplam;
Bu işlemin sonucunu ekrana 20 olarak yazdıracaktır.

Burada iki değişken ele aldık $sayi1 ve $sayi2 olarak ve bunlara birer değer atadık. Sonrada kodlamanın bizim için istediğimiz işlem üzerinden hesaplamasını yaptık. Ve ekrana sonucumuzu yazmasını istedik.

Çıkarma
Çıkarma işlemi için "-" kullanırız.Örnek verelim;
Kod:
$sayi1=20;
$sayi2=10;
$cikan=$sayi1-$sayi2;
echo $cikan;
Bu işlemde de çıkacak sonuç 10'dur.
Toplama işleminde olduğu gibi değerlerimizi verdik. Ve işlemi yap dedik. Sonucu ekrana yazdırdık.

Çarpma
Çarpma için "*" kullanırız.Örneğin;

Kod:
$sayi1=6;
$sayi2=5;
$carpim=$sayi1*$sayi2;
echo $carpim;

Bölme
Bölme için "/" kullanırız.Örnek;

Kod:
$sayi1=50;
$sayi2=5;
$bolum=$sayi1/$sayi2;
echo $toplam;

Peki sayıyı belirli bir miktarda arttırmak istersek;

$sayi+=5; yani değişkeni "$sayi" kendi değeriyle 5 ile topla anlamına gelmektedir.
$sayi++; bu kod yazılımıda değişkeni 1 artırır.
$sayi--; bu kod yazılımı değişkenin sayının değerini 1 azaltır.

Normal matematik işlemindeki gibi işlem önceliği PHP de bulunmaktadır. Yani parantez içi, çarpma, bölme, toplama çıkarma sırasına göre kodlama okur.
Siz aksi bir durum belirtmedikçe...


2) Yuvarlama kodları, küsuratlı sayıları aşağı, yukarı veya nereye yakınsa yuvarlatabiliriz.

floor;
Sayıyı aşağı yuvarlar. Küsuratı ne olursa olsun hep aşağı gider.
Kod:
	$deger=floor(10.9);
	echo $deger;
Ekran da 10 değeri yazdırılır.

ceil
Sayımızı yukarı yuvarlar. Küsurat 1 üstünü alır.

Kod:
$deger=ceil(10.1);
	echo $deger;
Ekran da 11 değeri yazdırılır.

round
Değerimiz 5 ve üstü ise yukarı yuvarlar. Düşükse aşağı yuvarlar. Kısaca yakın olan değere yuvarlama yapar.

Kod:
$deger=round(10.5);
	echo $deger;
Ekran da 11 değeri yazdırılır.


3) En büyük ve en küçük sayıyı bulan max ve min i kodları.

max
En büyük değeri bulmak için max kullanırız.
Kod:
$deger=array("15.2","18","55.1","8");
	$buyuk=max($deger);
	echo $buyuk;
Ekran çıktısı 55.1 olacaktır. Dizinin en büyük elemanı 55.1' dir.

min
En küçük değeri seçmek için kullanılır.
Kod:
$deger=array("15.2","18","55.1","8");
	$kucuk=min($deger);
	echo $kucuk;
Çıktımız 8 olacaktır.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.