Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
114 changes: 114 additions & 0 deletions reference/math/functions/is-finite.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f940d0cf4262b2bf1cf83663ed9cff1e739c8604 Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.is-finite" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>is_finite</refname>
<refpurpose>Bir gerçek sayının sonlu olup olmadığına bakar</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>is_finite</methodname>
<methodparam><type>float</type><parameter>sayı</parameter></methodparam>
</methodsynopsis>
<para>
Verilen <parameter>sayı</parameter> değerinin sonlu bir gerçek sayı olup
olmadığını döndürür.
</para>
<para>
Sonlu bir gerçek sayı ne <constant>NAN</constant>
(<function>is_nan</function>) ne de sonsuzdur
(<function>is_infinite</function>).
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>sayı</parameter></term>
<listitem>
<para>
Sınanacak &float; değer.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>sayı</parameter> ne <constant>NAN</constant>, ne
<constant>INF</constant>, ne de -<constant>INF</constant> ise &true;,
aksi takdirde &false;.
</para>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>is_finite</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$float = 1.2345;
var_dump($float, is_finite($float));

$nan = sqrt(-1);
var_dump($nan, is_finite($nan));

$inf = 1e308 * 2;
var_dump($inf, is_finite($inf));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
float(1.2345)
bool(true)
float(NAN)
bool(false)
float(INF)
bool(false)
]]>
</screen>
</example>
</para>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>is_infinite</function></member>
<member><function>is_nan</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/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
-->
105 changes: 105 additions & 0 deletions reference/math/functions/is-infinite.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: f940d0cf4262b2bf1cf83663ed9cff1e739c8604 Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.is-infinite" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>is_infinite</refname>
<refpurpose>Bir gerçek sayının sonsuz olup olmadığına bakar</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>is_infinite</methodname>
<methodparam><type>float</type><parameter>sayı</parameter></methodparam>
</methodsynopsis>
<para>
Verilen <parameter>sayı</parameter> değerinin <constant>INF</constant>
veya -<constant>INF</constant> olup olmadığını döndürür.
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>sayı</parameter></term>
<listitem>
<para>
Sınanacak &float; değer.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>sayı</parameter> değeri <constant>INF</constant> veya
-<constant>INF</constant> ise &true;, aksi takdirde &false;.
</para>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>is_infinite</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$inf = 1e308 * 2;

var_dump($inf, is_infinite($inf));

$negative_inf = -$inf;

var_dump($negative_inf, is_infinite($negative_inf));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
float(INF)
bool(true)
float(-INF)
bool(true)
]]>
</screen>
</example>
</para>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>is_finite</function></member>
<member><function>is_nan</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- 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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/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
-->
124 changes: 124 additions & 0 deletions reference/math/functions/is-nan.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 61374bbe228e8e9c55a24aba59a1e2bb2a871148 Maintainer: lacatoire Status: ready -->
<refentry xml:id="function.is-nan" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>is_nan</refname>
<refpurpose>Bir gerçek sayının NAN olup olmadığına bakar</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>is_nan</methodname>
<methodparam><type>float</type><parameter>sayı</parameter></methodparam>
</methodsynopsis>
<para>
Verilen <parameter>sayı</parameter> değerinin <constant>NAN</constant>
(<quote>Not A Number</quote>, sayı değil) olup olmadığını döndürür.
</para>
<para>
<constant>NAN</constant>, tanımsız matematiksel işlemlerden döndürülür;
örneğin işlevin tanım kümesi dışına çıkan bağımsız değişkenler aktarıldığında.
Karekök (<function>sqrt</function>) yalnızca pozitif sayılar için
tanımlıdır; negatif bir sayı aktarmak <constant>NAN</constant> sonucunu
verir. <constant>NAN</constant> döndüren diğer işlem örnekleri arasında
<constant>INF</constant> değerinin <constant>INF</constant> değerine
bölünmesi ve mevcut bir <constant>NAN</constant> değerini içeren herhangi
bir işlem bulunmaktadır.
</para>
<note>
<para>
<quote>Not A Number</quote> adına rağmen, <constant>NAN</constant>
geçerli bir &float; türü değeridir.
</para>
</note>
<caution>
<para>
<constant>NAN</constant>, <constant>NAN</constant> ile eşit
karşılaştırılmaz. Bir gerçek sayının <constant>NAN</constant> olup
olmadığını sınamak için <function>is_nan</function> kullanılmalıdır.
<code>$float === NAN</code> denetimi çalışmaz.
</para>
</caution>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>sayı</parameter></term>
<listitem>
<para>
Sınanacak &float; değer.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
<parameter>sayı</parameter> değeri <constant>NAN</constant> ise &true;,
aksi takdirde &false;.
</para>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title><function>is_nan</function> örneği</title>
<programlisting role="php">
<![CDATA[
<?php
$nan = sqrt(-1);

var_dump($nan, is_nan($nan));
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
float(NAN)
bool(true)
]]>
</screen>
</example>
</para>
</refsect1>

<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>is_finite</function></member>
<member><function>is_infinite</function></member>
</simplelist>
</para>
</refsect1>

</refentry>
<!-- 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
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/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
-->
Loading