leszek          Fri Nov 30 03:06:54 2001 EDT

  Added files:                 
    /phpdoc/pl/functions        math.xml 
  Log:
  Math.xml FINISHED! After more than six weeks...
  

Index: phpdoc/pl/functions/math.xml
+++ phpdoc/pl/functions/math.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- $Revision: 1.1 $ -->
<!-- t�umacz Tomasz W�jtowicz <[EMAIL PROTECTED]>
t�umaczone z wersji 1.2 angielskiego math.xml 2001-10-12
aktualizacja do wersji en 1.8 z naszego CVSu w dniu 2001-11-29
-->
 <reference id="ref.math">
  <title>Funkcje Matematyczne</title>
  <titleabbrev>Math</titleabbrev>
  
  <partintro>
   <sect1 id="math.intro">
    <title>Wprowadzenie</title>
    <para>
     Om�wione poni�ej funkcje operuj� na warto�ciach z przedzia��w typ�w
     <type>integer</type> i <type>float</type> na twoim komputerze (co odpowiada
     zakresowi long resp. double j�zyka C).
     Je�li potrzebujesz obs�ugi wi�kszych liczb, zajrzyj do <link
     linkend="ref.bc">funkcji matematycznych dla liczb dowolnej dok�adno�ci
     </link>
    </para>
    <sect2 id="math.constants">
     <title>Sta�e matematyczne</title>
     <para>
      Poni�sze warto�ci s� zdefiniowane w PHP jako sta�e w rozszerzeniu
      matematycznym:
      <table>
       <title>Sta�e matematyczne</title>
       <tgroup cols="3">
    <thead>
     <row>
      <entry>Sta�a</entry>
      <entry>Wartos�</entry>
      <entry>Opis</entry>
     </row>
    </thead>
    <tbody>
    <row>
     <entry>M_PI</entry>
     <entry>3.14159265358979323846</entry>
     <entry>Pi</entry>
    </row>
    <row>
     <entry>M_E</entry>
     <entry>2.7182818284590452354</entry>
     <entry>e</entry>
    </row>
    <row>
     <entry>M_LOG2E</entry> 
     <entry>1.4426950408889634074</entry>   
     <entry>log_2 e</entry>
    </row>
    <row>
     <entry>M_LOG10E</entry>
     <entry>0.43429448190325182765</entry>  
     <entry>log_10 e</entry>
    </row>
    <row>
     <entry>M_LN2</entry>   
     <entry>0.69314718055994530942</entry>      
     <entry>log_e 2</entry>
    </row>
    <row>
     <entry>M_LN10</entry>  
     <entry>2.30258509299404568402</entry>  
     <entry>log_e 10</entry>
    </row>
    <row>
     <entry>M_PI_2</entry>
     <entry>1.57079632679489661923</entry>  
     <entry>pi/2</entry>
    </row>
    <row>
     <entry>M_PI_4</entry>
    <entry>0.78539816339744830962</entry>   
     <entry>pi/4</entry>
    </row>
    <row>
     <entry>M_1_PI</entry>
     <entry>0.31830988618379067154</entry>  
     <entry>1/pi</entry>
    </row>
    <row>
     <entry>M_2_PI</entry>
     <entry>0.63661977236758134308</entry>  
     <entry>2/pi</entry>
    </row>
    <row>
     <entry>M_SQRTPI</entry>    
     <entry>1.77245385090551602729</entry>  
     <entry>sqrt(pi) [4.0.2]</entry>
    </row>
    <row>
     <entry>M_2_SQRTPI</entry>  
     <entry>1.12837916709551257390</entry>  
     <entry>2/sqrt(pi)</entry>
    </row>
    <row>
     <entry>M_SQRT2</entry> 
     <entry>1.41421356237309504880</entry>  
     <entry>sqrt(2)</entry>
    </row>
    <row>
     <entry>M_SQRT3</entry> 
     <entry>1.73205080756887729352</entry>  
     <entry>sqrt(3) [4.0.2]</entry>
    </row>
    <row>
     <entry>M_SQRT1_2</entry>   
     <entry>0.70710678118654752440</entry>  
     <entry>1/sqrt(2)</entry>
    </row>
    <row>
     <entry>M_LNPI</entry>  
     <entry>1.14472988584940017414</entry>  
     <entry>log_e(pi) [4.0.2]</entry>
    </row>
    <row>
     <entry>M_EULER</entry> 
     <entry>0.57721566490153286061</entry>  
     <entry>Sta�a Eulera [4.0.2]</entry>
    </row>
    </tbody>
       </tgroup>
      </table>
     Tylko sta�a M_PI by�a dost�pna w wsze�niejszych wersjach PHP do PHP4RC1
     w��cznie. Pozosta�e pojawi�y si� w PHP 4.0. Sta�e oznaczone [4.0.2] zosta�y
     dodane w PHP 4.0.2.
     </para>
    </sect2>
   </sect1>
  </partintro>

  <refentry id="function.abs">
   <refnamediv>
    <refname>abs</refname>
    <refpurpose>Warto�� bezwgl�dna (modu� z liczby)</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>mixed <function>abs</function></funcdef>
      <paramdef>mixed <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca warto�� bezwzgl�dn� podanej liczby. Je�li argument is typu 
     <type>float</type>, zwracana warto�� jest tak�e <type>float</type>,
     inaczej zwracana jest warto�� <type>integer</type> (<type>float</type>
     ma zwykle szerszy zakres ni� <type>integer</type>).
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.acos">
   <refnamediv>
    <refname>acos</refname>
    <refpurpose>Arcus cosinus</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>acos</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca w radianach arcus cosinus argumentu.
    </para>
    <para>
     Zobacz te� <function>acosh</function>, 
     <function>asin</function> i <function>atan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.acosh">
   <refnamediv>
    <refname>acosh</refname>
    <refpurpose>Odwrotny cosinus hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>acosh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca odwrotny cosinus hiperboliczny z liczby <parameter>arg</parameter>,
     tzn. tak� warto��, kt�rej cosinus hiperboliczny r�wny 
     <parameter>arg</parameter>.
    </para>
    &note.no-windows;
    <para>
     Zobacz te� <function>acos</function>, <function>asin</function>
     and <function>atan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.asin">
   <refnamediv>
    <refname>asin</refname>
    <refpurpose>Arcus sinus</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>asin</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca w radianach arcus sinus argumentu.
    </para>
    <para>
     Zobacz te� <function>asinh</function>, <function>acos</function>
      i <function>atan</function>.
    </para>
   </refsect1>
  </refentry>
  
  <refentry id="function.asinh">
   <refnamediv>
    <refname>asinh</refname>
    <refpurpose>Odwrotny sinus hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>asinh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca odwrotny sinus hiperboliczny z liczby <parameter>arg</parameter>,
     tzn. tak� warto��, kt�rej sinus hiperboliczny jest r�wny
     <parameter>arg</parameter>.
    </para>
    &note.no-windows;
    <para>
     Zobacz te� <function>asin</function>, <function>acos</function>
     and <function>atan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.atan">
   <refnamediv>
    <refname>atan</refname>
    <refpurpose>Arcus tangens</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>atan</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca w radianach arcus tangens argumentu.
    </para>
    <para>
     Zobacz te� <function>atanh</function>, 
     <function>asin</function> i <function>acos</function>.
    </para>
   </refsect1>
  </refentry>
  
  <refentry id="function.atanh">
   <refnamediv>
    <refname>atanh</refname>
    <refpurpose>Odwrotny tangens hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>atanh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca odwrotny tangens hiperboliczny z liczby <parameter>arg</parameter>,
     tzn. tak� warto��, dla kt�rej tangens hiperboliczny jest r�wny
     <parameter>arg</parameter>.
    </para>
    &note.no-windows;
    <para>
     Zobacz te� <function>atan</function>, <function>asin</function>
     and <function>acos</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.atan2">
   <refnamediv>
    <refname>atan2</refname>
    <refpurpose>Arcus tangens dw�ch zmiennych</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>atan2</function></funcdef>
      <paramdef>float <parameter>y</parameter></paramdef>
      <paramdef>float <parameter>x</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Ta funkcja oblicza arcus tangens dw�ch zmiennych <parameter>x</parameter>
     i <parameter>y</parameter>. Jej dzia�anie przypomina obliczanie arcus
     tangens z <parameter>y</parameter> / <parameter>x</parameter>, a do tego,
     znaki obydwu argument�w wykorzystywane s� do okre�lenia �wiartki 
     (kwadrantu) uk�adu wsp�rz�dnych.
    </simpara>
    <simpara>
     Funkcja zwraca warto�� w radianach, zawieraj�c� si� mi�dzy -PI a PI
     w��cznie.
    </simpara>
    <para>
     Zobacz te� <function>acos</function> i <function>atan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.base-convert">
   <refnamediv>
    <refname>base_convert</refname>
    <refpurpose>Konwertuje liczb� pomi�dzy r�nymi systemami liczbowymi
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>base_convert</function></funcdef>
      <paramdef>string <parameter>liczba</parameter></paramdef>
      <paramdef>int <parameter>system_bazowy</parameter></paramdef>
      <paramdef>int <parameter>system_docelowy</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca �a�cuch znak�w zawieraj�cy <parameter>liczb�</parameter> w 
     reprezentacji w <parameter>system_docelowy</parameter>. System w kt�rym
     podajemy liczb� jest okre�lony w <parameter>system_bazowy</parameter>.
     Parametry <parameter>system_bazowy</parameter> i
     <parameter>system_docelowy</parameter> musz� zawiera� si� pomi�dzy 2 a 36
     w��cznie. Cyfry w liczbach o bazie wi�kszej ni� 10 s� reprezentowane
     za pomoc� liter a-z, gdzie a oznacza 10, b oznacza 11, a z oznacza 35.
     <example>
      <title><function>base_convert</function></title>
      <programlisting role="php">
<![CDATA[      
$binary = base_convert ($hexadecimal, 16, 2);
]]>
      </programlisting>
     </example>
    </para>
   </refsect1>
  </refentry>


  <refentry id="function.bindec">
   <refnamediv>
    <refname>bindec</refname>
    <refpurpose>Konwertuje liczb� dw�jkow� na dziesi�tn�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>bindec</function></funcdef>
      <paramdef>string <parameter>liczba_dw�jkowa</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca liczb� dziesi�tn� odpowiadaj�c� liczbie dw�jkowej podane w
     argumencie <parameter>liczba_dw�jkowa</parameter>.
    </para>
    <para>
     <function>bindec</function> konwertuje liczby dw�jkowe do liczb 
     ca�kowitych. Najwi�ksz� konwertowan� liczb� jest 31 bit�w 1 czyli
     2 147 483 647 dziesi�tnie.
    </para>
    <para>
     Zobacz te� <function>decbin</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.ceil">
   <refnamediv>
    <refname>ceil</refname>
    <refpurpose>Zaokr�gla u�amki w g�r�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>ceil</function></funcdef>
      <paramdef>float <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Zwraca nabli�sz� liczb� ca�kowit�, wi�ksz� lub r�wn� podanemu argumentowi
     <parameter>liczba</parameter>.
     Zwracana przez funkcj� <function>ceil</function> warto�� jest nadal typu
     <type>float</type> gdy� zakres tego typu jest zwykle wi�kszy ni� zakres
     typu <type>int</type>.
    </simpara>
    <simpara>
     Zobacz te� <function>floor</function> i
     <function>round</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.cos">
   <refnamediv>
    <refname>cos</refname>
    <refpurpose>Cosinus</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>cos</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca cosinus k�ta <parameter>argument</parameter> podanego w radianach.
    </para>
    <para>
     Zobacz te� <function>sin</function> i <function>tan</function>.
    </para>
   </refsect1>
  </refentry>
  
  <refentry id="function.cosh">
   <refnamediv>
    <refname>cosh</refname>
    <refpurpose>Cosinus hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>cosh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca cosinus hiperboliczny z liczby <parameter>arg</parameter>,
     definiowany jako <literal>(exp(arg) + exp(-arg))/2</literal>.
    </para>
    <para>
     Zobacz te� <function>cos</function>, <function>acosh</function>,
     <function>sin</function> and <function>tan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.decbin">
   <refnamediv>
    <refname>decbin</refname>
    <refpurpose>Konwertuje liczb� dziesi�tn� do dw�jkowej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>decbin</function></funcdef>
      <paramdef>int <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca �a�cuch znak�w stanowi�cy dw�jkow� reprezentacj� liczby dziesi�tnej
     podanej jako argument. Najwi�ksz� liczb� mo�liw� do skonwertowania jest
     2 147 483 647 dziesi�tnie, co r�wne jest 31 bitom 1.
    </para>
    <para>
     Zobacz te� <function>bindec</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.dechex">
   <refnamediv>
    <refname>dechex</refname>
    <refpurpose>Konwersja liczby dziesi�tnej do szesnastkowej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>dechex</function></funcdef>
      <paramdef>int <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca �a�cuch znak�w stanowi�cy szesnastkow� reprezentacj� podanej
     liczby dziesi�tnej. Najwi�ksz� liczb�, kt�ra mo�e by� skonwertowana
     jest 2 147 483 647 dziesi�tnie, co odpowiada "7fffffff" szesnastkowo.
    </para>
    <para>
     Zobacz te� <function>hexdec</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.decoct">
   <refnamediv>
    <refname>decoct</refname>
    <refpurpose>Konwersja liczby dziesi�tnej do �semkowej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>decoct</function></funcdef>
      <paramdef>int <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca �a�cuch znak�w zawieraj�cy �semkow� reprezentacj� podanej liczby
     dziesi�tnej. Najwi�ksz liczb�, kt�ra mo�e by� skonwertowana jest
     2 147 483 647 dziesi�tnie, co odpowiada "17777777777" �semkowo.
    </para>
    <para>
     Zobacz te� <function>octdec</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.deg2rad">
   <refnamediv>
    <refname>deg2rad</refname>
    <refpurpose>
     Przelicza stopnie na radiany
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>deg2rad</function></funcdef>
      <paramdef>float <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>deg2rad</function> przelicza stopnie podane w 
     <parameter>liczba</parameter> na radiany.
    </para>
    <para>
     Zobacz te� <function>rad2deg</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.exp">
   <refnamediv>
    <refname>exp</refname>
    <refpurpose>e do pot�gi ...</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>exp</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca e podniesione do pot�gi <parameter>argument</parameter>.
    </para>
    <para>
     Zobacz te� <function>pow</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.floor">
   <refnamediv>
    <refname>floor</refname>
    <refpurpose>Zaokr�gla u�amki w d�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>floor</function></funcdef>
      <paramdef>float <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Zwraca najbli�sz� liczb� ca�kowit�, mniejsz� lub r�wn� podanemu arumentowi
     <parameter>liczba</parameter>.
     Zwracana przez funkcj� <function>floor</function> warto�� jest nadal typu
     <type>float</type> gdy� zakres tego typu jest zwykle wi�kszy ni� zakres
     typu <type>int</type>.
    </simpara>
    <simpara>
     Zobacz te� <function>ceil</function> i
     <function>round</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.getrandmax">
   <refnamediv>
    <refname>getrandmax</refname>
    <refpurpose>Najwi�ksza mo�liwa liczba losowa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>getrandmax</function></funcdef>
      <void/>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Zwraca najwi�ksz� liczb�, jaka mo�e by� zwr�cona przez funkcj�
     <function>rand</function>.
    </simpara>
    <simpara>
     Zobacz te� <function>rand</function>, <function>srand</function>,
     <function>mt_rand</function>, <function>mt_srand</function>, i
     <function>mt_getrandmax</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.hexdec">
   <refnamediv>
    <refname>hexdec</refname>
    <refpurpose>Konwersja liczby szesnastkowej do dziesi�tnej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>hexdec</function></funcdef>
      <paramdef>string <parameter>hex_string</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca dziesi�tny odpowiednik liczby szesnastkowej podanej w argumencie
     <parameter>hex_string</parameter>. <function>hexdec</function>kownertuje
     szesnastkowy �a�cuch znak�w do postaci liczby dziesi�tnej. Najwi�ksz�
     liczb�, kt�ra mo�e by� skonwertowana jest 7fffffff, czyli  2147483647
     dziesi�tnie.
    </para>
    <para>
     <function>hexdec</function> zast�pi ka�dy znak, nie b�d�cy cyfr� w systemie
     szesnastkowym liczb� <literal>0</literal>. W ten spos�b, wszystko zera
     stoj�ce z lewej strony s� ignorowane, ale zera z prawej strony s� brane
     pod uwag�.
     <example>
      <title>Przyk�ad zastosowania <function>hexdec</function></title>
      <programlisting role="php">
<![CDATA[
var_dump(hexdec("See"));
var_dump(hexdec("ee"));
// obydwa zwracaj� "int(238)"

var_dump(hexdec("that"));
var_dump(hexdec("a0"));
// obydwa zwracaj� int(160)
]]>
      </programlisting>
     </example>
    </para>
    <para>
     Zobacz te� <function>dechex</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.lcg-value">
   <refnamediv>
    <refname>lcg_value</refname>
    <refpurpose>Z�o�ony przystaj�cy generator liniowy</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>lcg_value</function></funcdef>
      <void/>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>lcg_value</function> zwraca liczb� pseudolosow� z przedzia�u
     (0, 1). Funkcja ��czy dwa CG o okresach 2^31 - 85 i 2^31 - 249. Okres
     tej funkcji jest r�wny warto�ci obydwu sk�adowych.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.log">
   <refnamediv>
    <refname>log</refname>
    <refpurpose>Logarytm naturalny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>log</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca logarytm naturalny z liczby <parameter>argument</parameter>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.log10">
   <refnamediv>
    <refname>log10</refname>
    <refpurpose>Logarytm dziesi�tny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>log10</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca logarytm dziesi�tny z <parameter>argument</parameter>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.max">
   <refnamediv>
    <refname>max</refname>
    <refpurpose>Znajduje najwi�ksz� liczb�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>mixed <function>max</function></funcdef>
      <paramdef>mixed <parameter>arg1</parameter></paramdef>
      <paramdef>mixed <parameter>arg2</parameter></paramdef>
      <paramdef>mixed <parameter>argn</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>max</function> zwraca najwi�ksz� liczb� spo�r�d podanych
     argument�w.
    </para>
    <para>
     Je�li pierwszy argument jest tablic�, <function>max</function> zwr�ci
     najwi�ksz� liczb� z tej tablicy. Je�li pierwszy argument jest liczb�
     ca�kowit�, zmiennoprzecinkow� czy �a�cuchem znak�w, musisz mie� conajmniej
     dwa argumenty, spomi�dzy kt�rych funkcja <function>max</function> zwr�ci
     najwi�ksz� warto��. Za pomoc� tej funkcji mo�esz por�wnywa� nieograniczon�
     ilo�� liczb.
    </para>
    <para>
     Je�li jedna lub wi�cej podanych liczb jest zmiennoprzecinkowa, wszystkie
     liczby zostan� potraktowane jak zmiennoprzecinkowe i tak�e liczba
     zmiennoprzecinkowa zostanie zwr�cona. Je�li �adna z liczb nie b�dzie
     zmiennoprzecinkow�, wszystkie zostan� potraktowane jako ca�kowite i liczba
     ca�kowita zostanie zwr�cona.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.min">
   <refnamediv>
    <refname>min</refname>
    <refpurpose>Znajduje najmniejsz� warto��</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>number <function>min</function></funcdef>
      <paramdef>number <parameter>arg1</parameter></paramdef>
      <paramdef>number <parameter>arg2</parameter></paramdef>
      <paramdef><parameter><optional>...</optional></parameter></paramdef>
     </funcprototype>
     <funcprototype>
      <funcdef>number <function>min</function></funcdef>
      <paramdef>array <parameter>liczby</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>min</function> zwraca najmniejsz� liczb� spo�r�d podanych
     argument�w.
    </para>
    <para>
     W pierwszym wariancie, po podaniu co najmniej dw�ch argument�w,
     <function>min</function> zwr�ci najmniejszy z nich. Mo�na por�wnywa�
     nieograniczon� ilo�� warto�ci.
    </para>
    <para>
     W drugim wariancie, <function>min</function> zwr�ci najmniejsz� warto��
     z tablicy <parameter>liczby</parameter>.
    </para>
    <para>
     Je�li jedna lub wi�cej warto�ci jest typu , wszystkie
     warto�ci zostan� potraktowane jako zmiennoprzecinkowe i taka te� liczba
     zostanie zwr�cona.
     Je�li �adna spo�r�d warto�ci nie jest typu <type>float</type>, wszystkie
     zostan� potraktowane jako <type>integer</type> i warto�� ca�kowita
     zostanie zwr�cona.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.mt-rand">
   <refnamediv>
    <refname>mt_rand</refname>
    <refpurpose>Wygeneruj lepsz� liczb� losow�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>mt_rand</function></funcdef>
      <void/>
     </funcprototype>
     <funcprototype>
      <funcdef>int <function>mt_rand</function></funcdef>
      <paramdef>int
       <parameter>min</parameter>
      </paramdef>
      <paramdef>int
       <parameter>max</parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Wiele generator�w liczb losowych w starych libc maj� niepewne albo nieznane
     charakterystyki i s� powolne. Domy�lnie PHP u�ywa generatora liczb losowych
     z libc w funkcji <function>rand</function>. Funkcja
     <function>mt_rand</function> jest jej zamiennikiem. U�ywa ona generatora
     liczb losowych o znanej charakterystyce, Mersenne Twistera, kt�ry generuje
     liczby losowe w sam raz dla wi�kszo�ci potrzeb kryptografii (aby dowiedzie�
     si� wi�cej, zajrzyj na strony www Mersenne Twistera) i dzia�a cztery razy
     szybciej od typowych generator�w zawartych w libc. Stron� www Mersene
     Twistera mo�na znale�� pod adresem 
     <ulink url="&url.mersenne;">&url.mersenne;</ulink>, a zoptymalizowan�
     wersj� kodu �r�d�owego MT pod adresem
     <ulink url="&url.mersenne.twister;">&url.mersenne.twister;</ulink>.
    </simpara>
    <simpara>
     Je�li funkcja zostanie wywo�ana bez opcjonalnych argument�w 
     <parameter>min</parameter> i <parameter>max</parameter>, funkcja
     <function>mt_rand</function> zwr�ci liczb� pseudolosow� z przedzia�u
     pomi�dzy 0 a <constant>RAND_MAX</constant>. Je�li na przyk�ad 
     potrzebujesz liczby losowej z przedzia�u od 5 do 15 w��cznie, u�yj
     <literal>mt_rand (5, 15)</literal>.
    </simpara>
    <simpara>
     Pami�taj, aby przed u�yciem tej funkcji inicjalizowa� generator liczb
     losowych za pomoc� <function>mt_srand</function>.
    </simpara>
    <note>
     <para>
      W wersjach przed 3.0.7 argument <parameter>max</parameter> znaczy�
      <parameter>zakres</parameter>. Aby otrzyma� takie same wyniki w tych�e
      wersjach, nale�y u�y� <literal>mt_rand (5, 11)</literal> aby otrzyma�
      liczb� losow� z przedzia�u od 5 do 15.
     </para>
    </note>
    <simpara>
     Zobacz te� <function>mt_srand</function>,
     <function>mt_getrandmax</function>, <function>srand</function>,
     <function>rand</function> i <function>getrandmax</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.mt-srand">
   <refnamediv>
    <refname>mt_srand</refname>
    <refpurpose>Inicjalizuj generator Mersenne Twister</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>void <function>mt_srand</function></funcdef>
      <paramdef>int <parameter>ziarno</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>    
    <para>
     Inicjalizuje generator liczb losowych za pomoc� ziarna 
     <parameter>ziarno</parameter>.
     <informalexample>
      <programlisting role="php">
<![CDATA[
// naziarnij mikrosekundami
function make_seed() {
    list($usec,$sec) = explode(" ", microtime());
    return ((float)$sec+(float)$usec) * 100000;
}
mt_srand(make_seed());
$randval = mt_rand();
]]>
      </programlisting>
     </informalexample>
    </para>
    <simpara>
     Zobacz te� <function>mt_rand</function>,
     <function>mt_getrandmax</function>, <function>srand</function>,
     <function>rand</function>, i
     <function>getrandmax</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.mt-getrandmax">
   <refnamediv>
    <refname>mt_getrandmax</refname>
    <refpurpose>Najwi�ksza mo�liwa liczba losowa</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>mt_getrandmax</function></funcdef>
      <void/>
     </funcprototype>
    </funcsynopsis>    
    <simpara>
     Zwraca najwi�ksz� liczb� losow�, jak� mo�e zwr�ci� funkcja 
     <function>mt_rand</function>.
    </simpara>
    <simpara>
     Zobacz te� <function>mt_rand</function>,
     <function>mt_srand</function> <function>rand</function>,
     <function>srand</function>, i
     <function>getrandmax</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.number-format">
   <refnamediv>
    <refname>number_format</refname>
    <refpurpose>Formatuje liczb� wed�ug szablonu</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>string <function>number_format</function></funcdef>
      <paramdef>float <parameter>liczba</parameter></paramdef>
      <paramdef>int <parameter><optional>miejsc_dziesi�tnych</optional>
      </parameter></paramdef>
      <paramdef>string <parameter><optional>przecinek_dziesi�tny</optional>
      </parameter></paramdef>
      <paramdef>string <parameter><optional>separator_tysi�cy</optional>
      </parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Funkcja <function>number_format</function> zwraca sformatowan� liczb�
     <parameter>liczba</parameter> wed�ug podanych argument�w. Ta funkcja
     przyjmuje jeden, dwa lub cztery argumenty (nie trzy):
    </para>
    <para>
     Je�li podany jest tylko jeden argument, <parameter>liczba</parameter>
     zostanie sformatowana bez miejsc dziesi�tnych ale z przecinkiem (",")
     pomi�dzy ka�d� grup� tysi�cy.
    </para>
    <para>
     Je�li podane s� dwa argumenty, <parameter>liczba</parameter> b�dzie
     sformatowana z <parameter>miejsc_dziesi�tnych</parameter>, z kropk�
     (".") w charakterze przecinka dziesi�tnego i przecinkiem (",")
     pomi�dzy ka�d� grup� tysi�cy.
    </para>
    <para>
     Kiedy wszystkie cztery parametry s� podane, <parameter>liczba</parameter>
     liczba b�dzie sformatowana z <parameter>miejsc_dziesi�tnych</parameter>,
     z <parameter>przecinek_dziesi�tny</parameter> zamiast kropki (".") i 
     <parameter>separator_tysi�cy</parameter> pomi�dzy ka�d� grup� tysi�cy.
    </para>
    <note>
     <para>
      Tylko pierwszy znak z <parameter>separator_tysi�cy</parameter> jest
      wykorzystywany. Na przyk�ad, je�li u�yjesz <literal>foo</literal> jako
      separatora, to z liczby <literal>1000</literal> funkcja zwr�ci
      <literal>1f000</literal>.
     </para>
    </note>
    <para>
    <example>
     <title><function>number_format</function> - przyk�ady</title>
     <para>
      W polskiej notacji liczbowej u�ywa si� przecinka (",") jako przecinka 
      dziesi�tnego i spacji (" ") jako separatora tysi�cy. W PHP mo�na
      to zrobi� tak:
     </para>
      <programlisting role="php">
<![CDATA[
&lt;?php

    $liczba = 1234.56;

    // notacja angielska (domy�lna)
    $notacja_angielska = number_format($liczba);
    // 1,234.56

    // notacja polska
    $notacja_polska = number_format($liczba, 2, ',', ' ');
    // 1 234,56


    $number = 1234.5678;

    // notacja angielska bez separatora tysi�cy
    $notacja_angielska = number_format($liczba, 2, '.', '');
    // 1234.56

?&gt;
]]>
      </programlisting>
     </example>
    </para>
    <note>
     <para>
      Zobacz te� <function>sprintf</function>,
      <function>printf</function> i <function>sscanf</function>.
     </para>
    </note>
   </refsect1>
  </refentry>

  <refentry id="function.octdec">
   <refnamediv>
    <refname>octdec</refname>
    <refpurpose>Konwersja liczby �semkowej do dziesi�tnej</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>octdec</function></funcdef>
      <paramdef>string <parameter>liczba_�semkowa</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca dziesi�tny odpowiednik liczby �semkowej podanej jako argument
     <parameter>liczba_�semkowa</parameter>.
     OctDec zamienia an �a�cuch �semkowy na liczb� dziesi�tn�. Najwi�ksz�
     liczb�, jaka mo�e by� skonwertowana jest 17777777777 �semkowo, czyli
     2147483647 dziesi�tnie.
    </para>
    <para>
     Zobacz te� <function>decoct</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.pi">
   <refnamediv>
    <refname>pi</refname>
    <refpurpose>Warto�� liczby Pi</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>pi</function></funcdef>
      <void/>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Zwraca przybli�on� warto�� liczby pi.
    </simpara>
   <para>
    <informalexample>
     <programlisting>
<![CDATA[
echo pi();
// wy�wietli 3.1415926535898
]]>
     </programlisting>
    </informalexample>
   </para>
   </refsect1>
  </refentry>

  <refentry id="function.pow">
   <refnamediv>
    <refname>pow</refname>
    <refpurpose>Pot�gowanie</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>number <function>pow</function></funcdef>
      <paramdef>number <parameter>podstawa</parameter></paramdef>
      <paramdef>number <parameter>wyk�adnik</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca argument <parameter>podstawa</parameter> podniesiony do pot�gi
     <parameter>wyk�adnik</parameter>. Je�li mo�liwe, funkcja zwr�ci typ
     <type>integer</type>.
    </para>
    <para>
     Je�li nie da si� obliczy� pot�gi, zostanie wy�wietlone ostrze�enie
     a funkcja <function>pow</function> zwr�ci &false;.
    </para>
    <example>
     <title>Par� przyk�ad�w z <function>pow</function></title>
     <programlisting role="php">
<![CDATA[
<?php

var_dump( pow(2,8) ); // int(256)
echo pow(-1,20); // 1
echo pow(0, 0); // 1

echo pow(-1, 5.5); // b��d

?>
]]>
     </programlisting>
    </example>
    <warning>
     <para>
      W PHP 4.0.6 i wcze�niejszych funkcja <function>pow</function> zawsze
      zwraca�a typ <type>float</type> i nie wy�wietla�a ostrze�e�.
     </para>
    </warning>
    <para> 
     Zobacz te� <function>exp</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.rad2deg">
   <refnamediv>
    <refname>rad2deg</refname>
    <refpurpose>
     Przelicza radiany na stopnie.
    </refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>rad2deg</function></funcdef>
      <paramdef>float <parameter>liczba</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     <function>rad2deg</function> przelicza k�t <parameter>liczba</parameter>
     podany w radianach na jego odpowiednik w stopniach.
    </para>
    <para>
     Zobacz te� <function>deg2rad</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.rand">
   <refnamediv>
    <refname>rand</refname>
    <refpurpose>Wygeneruj liczb� losow�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>int <function>rand</function></funcdef>
      <void/>
     </funcprototype>
     <funcprototype>
      <funcdef>int <function>rand</function></funcdef>
      <paramdef>int 
       <parameter>min</parameter>
      </paramdef>
      <paramdef>int
       <parameter>max</parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <simpara>
     Je�li wywo�ana bez opcjonalnych argument�w <parameter>min</parameter> i
     <parameter>max</parameter>, funkcja <function>rand</function> zwraca liczb�
     pseudolosow� z przedzia�u pomi�dzy 0 a <constant>RAND_MAX</constant>.
     Je�li potrzebujesz liczby losowej z przedzia�u np. od 5 do 15 (w��cznie),
     u�yj <literal>rand (5,15)</literal>.
    </simpara>
    <simpara>
     Pami�taj, aby przed u�yciem tej funkcji inicjalizowa� generator liczb
     losowych za pomoc� <function>srand</function>.
    </simpara>
    <note>
     <para>
      W wersjach przed 3.0.7 argument <parameter>max</parameter> znaczy�
      <parameter>zakres</parameter>. Aby otrzyma� takie same wyniki w tych�e
      wersjach, nale�y u�y� <literal>rand (5, 11)</literal> aby otrzyma�
      liczb� losow� z przedzia�u od 5 do 15.
     </para>
    </note>
    <simpara>
     Zobacz te� <function>srand</function>,
     <function>getrandmax</function>, <function>mt_rand</function>,
     <function>mt_srand</function> i
     <function>mt_getrandmax</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.round">
   <refnamediv>
    <refname>round</refname>
    <refpurpose>Zaokr�gla liczb� zmiennoprzecinkow�</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>round</function></funcdef>
      <paramdef>float <parameter>warto��</parameter></paramdef>
      <paramdef>int
       <parameter><optional>dok�adno��</optional></parameter>
      </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca zaokr�glon� warto�� argumentu <parameter>warto��</parameter> do
     miejsca po przecinku okre�lonego w <parameter>dok�adno��</parameter>.
     <parameter>dok�adno��</parameter> mo�e by� tak�e ujemny lub r�wny zero
     (domy�lnie).
    </para>
    <para>
     <caution>
      <simpara>
       PHP domy�lnie nie obs�uguje poprawnie �a�cuch�w znak�w takich jak
       <literal>"12,300.2"</literal>. Zobacz <link 
       linkend="language.types.string.conversion">konwersje z �a�cuch�w znak�w
       </link>.
      </simpara>
     </caution>
    </para>
    <para>
     <informalexample>
      <programlisting role="php">
<![CDATA[
$foo = round(3.4);  // $foo == 3.0
$foo = round(3.5);  // $foo == 4.0
$foo = round(3.6);  // $foo == 4.0
$foo = round(3.6, 0);  // znaczy to samo, co zapis 1 wiersz wy�ej

$foo = round(1.95583, 2);  // $foo == 1.96

$foo = round(1241757, -3);  // $foo == 1242000
]]>
      </programlisting>
     </informalexample>
    </para>
    <note>
     <simpara>
      Argument <parameter>dok�adno��</parameter> jest dost�pny tylko w PHP 4.
     </simpara>
    </note>
    <simpara>
     Zobacz te� <function>ceil</function> i
     <function>floor</function>.
    </simpara>
   </refsect1>
  </refentry>

  <refentry id="function.sin">
   <refnamediv>
    <refname>sin</refname>
    <refpurpose>Sinus</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>sin</function></funcdef>
      <paramdef>float </paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca sinus k�ta <parameter>argument</parameter> podanego w radianach.
    </para>
    <para>
     Zobacz te� <function>cos</function> i <function>tan</function>.
    </para>
   </refsect1>
  </refentry>
  
  <refentry id="function.sinh">
   <refnamediv>
    <refname>sinh</refname>
    <refpurpose>Sinus hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>sinh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca sinus hiperboliczny z liczby <parameter>arg</parameter>,
     definiowany jako <literal>(exp(arg) - exp(-arg))/2</literal>.
    </para>
    <para>
     Zobacz te� <function>sin</function>, <function>asinh</function>,
     <function>cos</function> and <function>tan</function>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.sqrt">
   <refnamediv>
    <refname>sqrt</refname>
    <refpurpose>Pierwiastek kwadratowy</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>sqrt</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca pierwiastek kwadratowy z <parameter>argument</parameter>.
    </para>
   </refsect1>
  </refentry>

  <refentry id="function.srand">
   <refnamediv>
    <refname>srand</refname>
    <refpurpose>Inicjalizuje generator liczb losowych</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>void <function>srand</function></funcdef>
      <paramdef>int <parameter>ziarno</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Inicjalizuje generator liczb losowych za pomoc� ziarna
     <parameter>ziarno</parameter>.
     <informalexample>
      <programlisting role="php">
<![CDATA[
// naziarnij mikrosekundami
function make_seed() {
    list($usec,$sec) = explode(" ", microtime());
    return ((float)$sec+(float)$usec) * 100000;
}
srand(make_seed());
$randval = rand();
]]>
      </programlisting>
     </informalexample>
    </para>
    <simpara>
     Zobacz te� <function>rand</function>,
     <function>getrandmax</function>, <function>mt_rand</function>,
     <function>mt_srand</function>, i
     <function>mt_getrandmax</function>.
    </simpara>    
   </refsect1>
  </refentry>

  <refentry id="function.tan">
   <refnamediv>
    <refname>tan</refname>
    <refpurpose>Tangens</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>tan</function></funcdef>
      <paramdef>float <parameter>argument</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca tangens k�ta <parameter>argument</parameter> podanego w radianach.
    </para>
    <para>
     Zobacz te� <function>sin</function> i <function>cos</function>.
    </para>
   </refsect1>
  </refentry>
  
  <refentry id="function.tanh">
   <refnamediv>
    <refname>tanh</refname>
    <refpurpose>Tangens hiperboliczny</refpurpose>
   </refnamediv>
   <refsect1>
    <title>Opis</title>
    <funcsynopsis>
     <funcprototype>
      <funcdef>float <function>tanh</function></funcdef>
      <paramdef>float <parameter>arg</parameter></paramdef>
     </funcprototype>
    </funcsynopsis>
    <para>
     Zwraca tangens hiperboliczny z liczby <parameter>arg</parameter>,
     definiowanej jako <literal>sinh(arg)/cosh(arg)</literal>.
    </para>
    <para>
     Zobacz te� <function>tan</function>, <function>atanh</function>,
     <function>sin</function> and <function>cos</function>.
    </para>
   </refsect1>
  </refentry>

 </reference>

<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->

Reply via email to