<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.math.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'book.bc.php',
    1 => 'BC',
    2 => 'BCMath Keyfi Duyarlıklı Matematik',
  ),
  'up' => 
  array (
    0 => 'refs.math.php',
    1 => 'Matematiksel Eklentiler',
  ),
  'prev' => 
  array (
    0 => 'refs.math.php',
    1 => 'Matematiksel Eklentiler',
  ),
  'next' => 
  array (
    0 => 'bc.setup.php',
    1 => 'Yapılandırma/Kurulum',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/bc/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.bc.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.bc" class="book">
 
 <h1 class="title">BCMath Keyfi Duyarlıklı Matematik</h1>
 

 
 <div id="intro.bc" class="preface">
  <h1 class="title">Giriş</h1>
  <p class="para">
   Keyfi duyarlıklı matematik işlemleri için PHP, herhangi bir boyut ve
   duyarlıktaki sayıları <code class="literal">2147483647</code>&#039;ye kadar
   (veya <code class="literal">0x7FFFFFFF</code>) destekleyen BCMath işlevlerini kullanır.
   Yeterli bellek yoksa, sayılar dizge olarak gösterilir.
  </p>
  <p class="para">
   Geçerli (yani, iyi biçimli) BCMath sayıları
   <code class="literal">/^[+-]?[0-9]*(\.[0-9]*)?$/</code> düzenli ifadesi ile eşleşen
   dizgelerdir.
  </p>
  <div class="caution"><strong class="caution">Dikkat</strong>
   <p class="para">
    <span class="type"><a href="language.types.string.php" class="type string">string</a></span> türünde bir terim bekleyen bir BCMath işlevine
    <span class="type"><a href="language.types.float.php" class="type float">float</a></span> türünde değer aktarılması, PHP&#039;nin <span class="type"><a href="language.types.float.php" class="type float">float</a></span>
    değerleri <span class="type"><a href="language.types.string.php" class="type string">string</a></span> türüne dönüştürme yolundan dolayı istenen
    etkiyi sağlamayabilir (<span class="type"><a href="language.types.string.php" class="type string">string</a></span> üstel gösterim içerebilir ama
    üstel gösterim BCMath tarafından desteklenmez, ayrıca PHP 8.0.0 öncesinde
    ondalık ayracı yerele bağımlıdır ama BCMath burada ondalık nokta bekler).
   </p>
   <div class="informalexample">
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />$num1 </span><span style="color: #007700">= </span><span style="color: #0000BB">0</span><span style="color: #007700">; </span><span style="color: #FF8000">// (string) 0 =&gt; '0'<br /></span><span style="color: #0000BB">$num2 </span><span style="color: #007700">= -</span><span style="color: #0000BB">0.000005</span><span style="color: #007700">; </span><span style="color: #FF8000">// (string) -0.000005 =&gt; '-5.05E-6'<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">bcadd</span><span style="color: #007700">(</span><span style="color: #0000BB">$num1</span><span style="color: #007700">, </span><span style="color: #0000BB">$num2</span><span style="color: #007700">, </span><span style="color: #0000BB">6</span><span style="color: #007700">); </span><span style="color: #FF8000">// =&gt; '0.000000'<br /><br /></span><span style="color: #0000BB">setlocale</span><span style="color: #007700">(</span><span style="color: #0000BB">LC_NUMERIC</span><span style="color: #007700">, </span><span style="color: #DD0000">'de_DE'</span><span style="color: #007700">); </span><span style="color: #FF8000">// ondalık ayraç virgüldür<br /></span><span style="color: #0000BB">$num2 </span><span style="color: #007700">= </span><span style="color: #0000BB">1.2</span><span style="color: #007700">; </span><span style="color: #FF8000">// (string) 1.2 =&gt; '1,2'<br /></span><span style="color: #007700">echo </span><span style="color: #0000BB">bcsub</span><span style="color: #007700">(</span><span style="color: #0000BB">$num1</span><span style="color: #007700">, </span><span style="color: #0000BB">$num2</span><span style="color: #007700">, </span><span style="color: #0000BB">1</span><span style="color: #007700">); </span><span style="color: #FF8000">// =&gt; '0.0'<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </div>
 </div>
 

 






 








 





<ul class="chunklist chunklist_book"><li><a href="bc.setup.php">Yapılandırma/Kurulum</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="bc.installation.php">Kurulum</a></li><li><a href="bc.configuration.php">&Ccedil;alışma Anı Yapılandırması</a></li></ul></li><li><a href="ref.bc.php">BC Math İşlevleri</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.bcadd.php">bcadd</a> — Keyfi duyarlıklı iki sayıyı toplar</li><li><a href="function.bcceil.php">bcceil</a> — Round up arbitrary precision number</li><li><a href="function.bccomp.php">bccomp</a> — İki keyfi duyarlıklı sayıyı karşılaştırır</li><li><a href="function.bcdiv.php">bcdiv</a> — İki keyfi duyarlıklı sayıyı b&ouml;ler</li><li><a href="function.bcdivmod.php">bcdivmod</a> — Keyfi hassasiyetli bir sayının b&ouml;l&uuml;m&uuml;n&uuml; ve kalanını verir</li><li><a href="function.bcfloor.php">bcfloor</a> — Round down arbitrary precision number</li><li><a href="function.bcmod.php">bcmod</a> — Keyfi duyarlıklı sayılarda b&ouml;lme işleminden kalanı bulur</li><li><a href="function.bcmul.php">bcmul</a> — İki keyfi duyarlıklı sayıyı &ccedil;arpar</li><li><a href="function.bcpow.php">bcpow</a> — Keyfi duyarlıklı sayılar i&ccedil;in &uuml;s alma işlemi yapar</li><li><a href="function.bcpowmod.php">bcpowmod</a> — &Ouml;nce bir keyfi duyarlıklı sayının diğerine g&ouml;re &uuml;s alma
  işlemini yapar, sonra sonucun mod&uuml;le g&ouml;re kalanını bulur</li><li><a href="function.bcround.php">bcround</a> — Round arbitrary precision number</li><li><a href="function.bcscale.php">bcscale</a> — B&uuml;t&uuml;n bc matematik işlevleri i&ccedil;in &ouml;ntanımlı basamak bağımsız değişkenini
   tanımlar</li><li><a href="function.bcsqrt.php">bcsqrt</a> — Keyfi duyarlıklı bir sayının karek&ouml;k alma işlemini yapar</li><li><a href="function.bcsub.php">bcsub</a> — Keyfi duyarlıklı sayılar arasında &ccedil;ıkartma işlemi yapar</li></ul></li><li><a href="class.bcmath-number.php">BcMath\Number</a> — The BcMath\Number class<ul class="chunklist chunklist_book chunklist_children"><li><a href="bcmath-number.add.php">BcMath\Number::add</a> — Adds an arbitrary precision number</li><li><a href="bcmath-number.ceil.php">BcMath\Number::ceil</a> — Rounds up an arbitrary precision number</li><li><a href="bcmath-number.compare.php">BcMath\Number::compare</a> — Compares two arbitrary precision numbers</li><li><a href="bcmath-number.construct.php">BcMath\Number::__construct</a> — Creates a BcMath\Number object</li><li><a href="bcmath-number.div.php">BcMath\Number::div</a> — Divides by an arbitrary precision number</li><li><a href="bcmath-number.divmod.php">BcMath\Number::divmod</a> — Gets the quotient and modulus of an arbitrary precision number</li><li><a href="bcmath-number.floor.php">BcMath\Number::floor</a> — Rounds down an arbitrary precision number</li><li><a href="bcmath-number.mod.php">BcMath\Number::mod</a> — Gets the modulus of an arbitrary precision number</li><li><a href="bcmath-number.mul.php">BcMath\Number::mul</a> — Multiplies an arbitrary precision number</li><li><a href="bcmath-number.pow.php">BcMath\Number::pow</a> — Raises an arbitrary precision number</li><li><a href="bcmath-number.powmod.php">BcMath\Number::powmod</a> — Raises an arbitrary precision number, reduced by a specified modulus</li><li><a href="bcmath-number.round.php">BcMath\Number::round</a> — Rounds an arbitrary precision number</li><li><a href="bcmath-number.serialize.php">BcMath\Number::__serialize</a> — Serializes a BcMath\Number object</li><li><a href="bcmath-number.sqrt.php">BcMath\Number::sqrt</a> — Gets the square root of an arbitrary precision number</li><li><a href="bcmath-number.sub.php">BcMath\Number::sub</a> — Subtracts an arbitrary precision number</li><li><a href="bcmath-number.tostring.php">BcMath\Number::__toString</a> — Converts BcMath\Number to string</li><li><a href="bcmath-number.unserialize.php">BcMath\Number::__unserialize</a> — Deserializes a data parameter into a BcMath\Number object</li></ul></li></ul></div><?php manual_footer($setup); ?>