<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PhpDili &#187; hesap fonksiyonları</title>
	<atom:link href="http://www.phpdili.com/konu/hesap-fonksiyonlari/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpdili.com</link>
	<description>Özgün PHP Dersleri</description>
	<lastBuildDate>Wed, 28 Jul 2010 11:42:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP ile matematiksel işlemler</title>
		<link>http://www.phpdili.com/php/php-ile-matematiksel-islemler.html</link>
		<comments>http://www.phpdili.com/php/php-ile-matematiksel-islemler.html#comments</comments>
		<pubDate>Tue, 20 Oct 2009 21:45:31 +0000</pubDate>
		<dc:creator>phpdili</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[hesap fonksiyonları]]></category>
		<category><![CDATA[matematik fonksiyonları]]></category>
		<category><![CDATA[php ile matematik]]></category>

		<guid isPermaLink="false">http://www.phpdili.com/?p=60</guid>
		<description><![CDATA[PHP ile bir çok matematiksel işlem yapılabilmektedir. Bunlar arasında mutlak değer alma, üstel ifadeler, logaritma işlemlerini sayabiliriz. Şimdi en çok kullanılan işlemleri sırasıyla görelim. PHP ile 4 işlem Kullanacağımız işlemciler + : Toplama - : Çıkarma * : Çarpma / : Bölme % : Bölme işleminde kalan değer Matematiksel işlem yaparken dikkat etmemiz gereken nokta [...]]]></description>
			<content:encoded><![CDATA[<p>PHP ile bir çok matematiksel işlem yapılabilmektedir. Bunlar arasında mutlak değer alma, üstel ifadeler, logaritma işlemlerini sayabiliriz. Şimdi en çok kullanılan işlemleri sırasıyla görelim.</p>
<h2>PHP ile 4 işlem</h2>
<p><strong>Kullanacağımız işlemciler<br />
</strong></p>
<ul>
<li>+   : Toplama</li>
<li>-   : Çıkarma</li>
<li>*   : Çarpma</li>
<li>/    : Bölme</li>
<li>%   : Bölme işleminde kalan değer</li>
</ul>
<p>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.<br />
Bir kaç örnek yapalım.<br />
<span id="more-60"></span></p>
<pre class="brush: php;">
&lt; ?PHP
echo (10+54); //64
echo (21-9); //12
echo (15*3); //45
echo (45/3); //15
echo (21%4); //1
?&gt;
</pre>
<p>4 işlem ve değişken bilgimizi kullanarak basit bir sınav ortalamamızı yazdıracak bir kod yazalım.</p>
<pre class="brush: php;">
&lt; ?PHP
$sinav1 = 40;
$sinav2 = 50;
$sinav3 = 60;

$ortalama = ($sinav1+$sinav2+$sinav3)/3;

echo &quot;Üç sınavın ortalama notu: &lt;strong&gt;$ortalama puandır.&quot;;
?&gt;
</pre>
<h2>PHP ile üstel ifadeler</h2>
<p>Matematikte kullandığımız üslü ifadeleri, PHP&#8217;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.</p>
<p>Örnek;</p>
<pre class="brush: php;">
&lt; ?PHP
echo pow(2,3); //8
?&gt;
</pre>
<h2>PHP ile karekök</h2>
<p>Matematikle kullandığımız karekök işlemini ise PHP&#8217;de sqrt() fonksiyonu ile kullanmaktayız. Parantezin içine karekökünü bulmak istediğimiz sayıyı yazmamız yeterli olacaktır. Veya ilk önce üslü ifadesini alacağımız bir sayısının karekökünü bulmayı deneyebiliriz.</p>
<p>Her ikisi hakkında örnek yapalım.</p>
<pre class="brush: php;">
&lt; ?PHP
echo sqrt(100); //10
echo sqrt(pow(2,10)); //program ilk önce 2 üssü 10 işleminin sonucu olarak 1024 elde edecektir. Sonrasında 1024'ün karekökünü alarak 32 sonucunu ekrana yazdıracaktır.
?&gt;
</pre>
<h2>PHP ile mutlak değer</h2>
<p>Matematikte kullanılan mutlak değer işleminin karşılığı PHP&#8217;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.<br />
Örnek</p>
<pre class="brush: php;">
&lt; ?PHP
echo abs(-70); //70
?&gt;
</pre>
<h2>PHP ile 10 tabanına göre logaritma</h2>
<p>10 tabanına göre logaritma alma işlemini, PHP&#8217;de log10() fonksiyonuyla gerçekleştiririz.</p>
<p>Örnek </p>
<pre class="brush: php;">
&lt; ?PHP
echo log10(100);
?&gt;
</pre>
<h2>PHP ile aşağıya doğru değer yuvarlama</h2>
<p>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.<br />
Örnek</p>
<pre class="brush: php;">
&lt; ?PHP
echo floor(9/5); //1
?&gt;
</pre>
<p>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.</p>
<h2>PHP ile yukarıya doğru değer yuvarlama</h2>
<p>ceil() fonksiyonu, üstte anlattığımız floor() fonksiyonun tam zıttı bir görev yapmaktadır.<br />
Örnek</p>
<pre class="brush: php;">
&lt; ?PHP
echo ceil(9/5); //2
?&gt;
</pre>
<p>Yukarıdaki işlemde sonuç yine 1.8&#8242;dir. Fakat ceil() fonksiyonu ile yukarıya doğru yuvarlama işlemi yaptığımızdan dolayı, sonuç ekrana 2 olarak yansıyacaktır.</p>
<h2>PHP ile tam yuvarlama</h2>
<p>PHP&#8217;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.<br />
Örnek</p>
<pre class="brush: php;">
&lt; ?PHP
echo round(49.7); //50
echo round(39.4); //39
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.phpdili.com/php/php-ile-matematiksel-islemler.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
