Skip to content

Commit 73e3189

Browse files
committed
Finish reference/math/
1 parent 0577d0a commit 73e3189

File tree

5 files changed

+554
-0
lines changed

5 files changed

+554
-0
lines changed

reference/math/functions/fdiv.xml

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- EN-Revision: 2b7eebaaf61adf4b14a18a046f1a6c2b61cc8e72 Maintainer: sobak Status: ready -->
3+
<refentry xml:id="function.fdiv" xmlns="http://docbook.org/ns/docbook">
4+
<refnamediv>
5+
<refname>fdiv</refname>
6+
<refpurpose>Dzieli dwie liczby zgodnie z IEEE 754</refpurpose>
7+
</refnamediv>
8+
<refsect1 role="description">
9+
&reftitle.description;
10+
<methodsynopsis>
11+
<type>float</type><methodname>fdiv</methodname>
12+
<methodparam><type>float</type><parameter>num1</parameter></methodparam>
13+
<methodparam><type>float</type><parameter>num2</parameter></methodparam>
14+
</methodsynopsis>
15+
<para>
16+
Zwraca zmiennoprzecinkowy wynik dzielenia wartości
17+
<parameter>num1</parameter> przez <parameter>num2</parameter>.
18+
Jeżeli <parameter>num2</parameter> jest zerem to zostanie zwrócone jedno z:
19+
<constant>INF</constant>, -<constant>INF</constant> lub <constant>NAN</constant>.
20+
</para>
21+
<para>
22+
Zwróć uwagę, że w porównaniach <constant>NAN</constant> nigdy nie będzie równe (<code>==</code>) ani identyczne(<code>===</code>) z
23+
inną wartością, w tym samą sobą.
24+
</para>
25+
</refsect1>
26+
<refsect1 role="parameters">
27+
&reftitle.parameters;
28+
<para>
29+
<variablelist>
30+
<varlistentry>
31+
<term><parameter>num1</parameter></term>
32+
<listitem>
33+
<para>
34+
Dzielnik
35+
</para>
36+
</listitem>
37+
</varlistentry>
38+
<varlistentry>
39+
<term><parameter>num2</parameter></term>
40+
<listitem>
41+
<para>
42+
Dzielna
43+
</para>
44+
</listitem>
45+
</varlistentry>
46+
</variablelist>
47+
</para>
48+
</refsect1>
49+
<refsect1 role="returnvalues">
50+
&reftitle.returnvalues;
51+
<para>
52+
Zmiennoprzecinkowy wynik dzielenia
53+
<parameter>num1</parameter>/<parameter>num2</parameter>
54+
</para>
55+
</refsect1>
56+
<refsect1 role="examples">
57+
&reftitle.examples;
58+
<para>
59+
<example>
60+
<title>Przykład użycia <function>fdiv</function></title>
61+
<programlisting role="php">
62+
<![CDATA[
63+
<?php
64+
var_dump(fdiv(5.7, 1.3)); // float(4.384615384615385)
65+
var_dump(fdiv(4, 2)); // float(2)
66+
var_dump(fdiv(1.0, 0.0)); // float(INF)
67+
var_dump(fdiv(-1.0, 0.0)); // float(-INF)
68+
var_dump(fdiv(0.0, 0.0)); // float(NAN)
69+
?>
70+
]]>
71+
</programlisting>
72+
</example>
73+
</para>
74+
</refsect1>
75+
<refsect1 role="seealso">
76+
&reftitle.seealso;
77+
<para>
78+
<simplelist>
79+
<member>
80+
Operator dzielenia
81+
<link linkend="language.operators.arithmetic"><literal>/</literal></link>
82+
</member>
83+
<member><function>intdiv</function> - Dzielenie liczb całkowitych</member>
84+
<member><function>fmod</function></member>
85+
<member><function>fpow</function></member>
86+
</simplelist>
87+
</para>
88+
</refsect1>
89+
</refentry>
90+
<!-- Keep this comment at the end of the file
91+
Local variables:
92+
mode: sgml
93+
sgml-omittag:t
94+
sgml-shorttag:t
95+
sgml-minimize-attributes:nil
96+
sgml-always-quote-attributes:t
97+
sgml-indent-step:1
98+
sgml-indent-data:t
99+
indent-tabs-mode:nil
100+
sgml-parent-document:nil
101+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
102+
sgml-exposed-tags:nil
103+
sgml-local-catalogs:nil
104+
sgml-local-ecat-files:nil
105+
End:
106+
vim600: syn=xml fen fdm=syntax fdl=2 si
107+
vim: et tw=78 syn=sgml
108+
vi: ts=1 sw=1
109+
-->

reference/math/functions/fmod.xml

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- EN-Revision: 83f96a23fc4bb9841f72df5a53f776b14236d606 Maintainer: sobak Status: ready -->
3+
<refentry xml:id="function.fmod" xmlns="http://docbook.org/ns/docbook">
4+
<refnamediv>
5+
<refname>fmod</refname>
6+
<refpurpose>Zwraca zmiennoprzecinkową resztę z dzielenia modulo dla
7+
podanych argumentów</refpurpose>
8+
</refnamediv>
9+
<refsect1 role="description">
10+
&reftitle.description;
11+
<methodsynopsis>
12+
<type>float</type><methodname>fmod</methodname>
13+
<methodparam><type>float</type><parameter>num1</parameter></methodparam>
14+
<methodparam><type>float</type><parameter>num2</parameter></methodparam>
15+
</methodsynopsis>
16+
<para>
17+
Zwraca zmiennoprzecinkowy wynik modulo (resztę) dla dzielenia dzielnika
18+
(<parameter>num1</parameter>) przez dzielną (<parameter>num2</parameter>).
19+
Reszta (<varname>r</varname>) jest zdefiniowana jako: num1 = i * num2 + r, a
20+
dla pewnych liczb <varname>i</varname>. Jeśli <parameter>num2</parameter> jest
21+
różny od zera, <varname>r</varname> ma taki sam znak jak
22+
<parameter>num1</parameter> i wielkość mniejszą niż wielkość
23+
<parameter>num2</parameter>.
24+
</para>
25+
</refsect1>
26+
<refsect1 role="parameters">
27+
&reftitle.parameters;
28+
<para>
29+
<variablelist>
30+
<varlistentry>
31+
<term><parameter>num1</parameter></term>
32+
<listitem>
33+
<para>
34+
Dzielnik
35+
</para>
36+
</listitem>
37+
</varlistentry>
38+
<varlistentry>
39+
<term><parameter>num2</parameter></term>
40+
<listitem>
41+
<para>
42+
Dzielna
43+
</para>
44+
</listitem>
45+
</varlistentry>
46+
</variablelist>
47+
</para>
48+
</refsect1>
49+
<refsect1 role="returnvalues">
50+
&reftitle.returnvalues;
51+
<para>
52+
Zmiennoprzecinkowa reszta z dzielenia
53+
<parameter>num1</parameter>/<parameter>num2</parameter>
54+
</para>
55+
</refsect1>
56+
<refsect1 role="examples">
57+
&reftitle.examples;
58+
<para>
59+
<example>
60+
<title>Przykład użycia <function>fmod</function></title>
61+
<programlisting role="php">
62+
<![CDATA[
63+
<?php
64+
$x = 5.7;
65+
$y = 1.3;
66+
$r = fmod($x, $y);
67+
// $r equals 0.5, because 4 * 1.3 + 0.5 = 5.7
68+
?>
69+
]]>
70+
</programlisting>
71+
</example>
72+
</para>
73+
</refsect1>
74+
<refsect1 role="seealso">
75+
&reftitle.seealso;
76+
<para>
77+
<simplelist>
78+
<member><link linkend="language.operators.arithmetic"><literal>/</literal></link> - Dzielenie liczb zmiennoprzecinkowych</member>
79+
<member><link linkend="language.operators.arithmetic"><literal>%</literal></link> - Modulo dla liczb całkowitych</member>
80+
<member><function>intdiv</function> - Integer division</member>
81+
</simplelist>
82+
</para>
83+
</refsect1>
84+
</refentry>
85+
<!-- Keep this comment at the end of the file
86+
Local variables:
87+
mode: sgml
88+
sgml-omittag:t
89+
sgml-shorttag:t
90+
sgml-minimize-attributes:nil
91+
sgml-always-quote-attributes:t
92+
sgml-indent-step:1
93+
sgml-indent-data:t
94+
indent-tabs-mode:nil
95+
sgml-parent-document:nil
96+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
97+
sgml-exposed-tags:nil
98+
sgml-local-catalogs:nil
99+
sgml-local-ecat-files:nil
100+
End:
101+
vim600: syn=xml fen fdm=syntax fdl=2 si
102+
vim: et tw=78 syn=sgml
103+
vi: ts=1 sw=1
104+
-->

reference/math/functions/fpow.xml

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- EN-Revision: 2b7eebaaf61adf4b14a18a046f1a6c2b61cc8e72 Maintainer: sobak Status: ready -->
3+
<refentry xml:id="function.fpow" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
4+
<refnamediv>
5+
<refname>fpow</refname>
6+
<refpurpose>Podnosi liczbę do podanej postęgi zgodnie z IEEE 754</refpurpose>
7+
</refnamediv>
8+
9+
<refsect1 role="description">
10+
&reftitle.description;
11+
<methodsynopsis>
12+
<type>float</type><methodname>fpow</methodname>
13+
<methodparam><type>float</type><parameter>num</parameter></methodparam>
14+
<methodparam><type>float</type><parameter>exponent</parameter></methodparam>
15+
</methodsynopsis>
16+
<simpara>
17+
Zwraca zmiennoprzecinkowy wynik podniesienia
18+
<parameter>num</parameter> do potęgi <parameter>exponent</parameter>.
19+
Jeśli <parameter>num</parameter> jest zerem i <parameter>exponent</parameter>
20+
is wynosi mniej niż zero, to zwracane jest <constant>INF</constant>.
21+
</simpara>
22+
</refsect1>
23+
24+
<refsect1 role="parameters">
25+
&reftitle.parameters;
26+
<variablelist>
27+
<varlistentry>
28+
<term><parameter>num</parameter></term>
29+
<listitem>
30+
<simpara>
31+
Podstawa do użycia.
32+
</simpara>
33+
</listitem>
34+
</varlistentry>
35+
<varlistentry>
36+
<term><parameter>exponent</parameter></term>
37+
<listitem>
38+
<simpara>
39+
Wykładnik.
40+
</simpara>
41+
</listitem>
42+
</varlistentry>
43+
</variablelist>
44+
</refsect1>
45+
46+
<refsect1 role="returnvalues">
47+
&reftitle.returnvalues;
48+
<simpara>
49+
Zwraca <type>float</type> reprezentujący potęgowanie
50+
<code>$num<superscript>$exponent</superscript></code>.
51+
</simpara>
52+
</refsect1>
53+
54+
<refsect1 role="examples">
55+
&reftitle.examples;
56+
<example xml:id="function.fpow.example.basic">
57+
<title>Przykład użycia <function>fpow</function></title>
58+
<programlisting role="php">
59+
<![CDATA[
60+
<?php
61+
var_dump(fpow(10, 2));
62+
var_dump(fpow(0, -3));
63+
var_dump(fpow(-1, 5.5));
64+
?>
65+
]]>
66+
</programlisting>
67+
&example.outputs;
68+
<screen>
69+
<![CDATA[
70+
float(100)
71+
float(INF)
72+
float(NAN)
73+
]]>
74+
</screen>
75+
</example>
76+
</refsect1>
77+
78+
<refsect1 role="seealso">
79+
&reftitle.seealso;
80+
<simplelist>
81+
<member>
82+
Operator potęgowania
83+
<link linkend="language.operators.arithmetic"><literal>**</literal></link>
84+
</member>
85+
<member><function>pow</function></member>
86+
<member><function>fdiv</function></member>
87+
<member><function>fmod</function></member>
88+
</simplelist>
89+
</refsect1>
90+
91+
</refentry>
92+
<!-- Keep this comment at the end of the file
93+
Local variables:
94+
mode: sgml
95+
sgml-omittag:t
96+
sgml-shorttag:t
97+
sgml-minimize-attributes:nil
98+
sgml-always-quote-attributes:t
99+
sgml-indent-step:1
100+
sgml-indent-data:t
101+
indent-tabs-mode:nil
102+
sgml-parent-document:nil
103+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
104+
sgml-exposed-tags:nil
105+
sgml-local-catalogs:nil
106+
sgml-local-ecat-files:nil
107+
End:
108+
vim600: syn=xml fen fdm=syntax fdl=2 si
109+
vim: et tw=78 syn=sgml
110+
vi: ts=1 sw=1
111+
-->

0 commit comments

Comments
 (0)