cvs: phpdoc-nl /reference/math/functions mt-getrandmax.xml mt-rand.xml mt-srand.xml number-format.xml rand.xml
[email protected] ("Sander Roobol")
| Newsgroups | php.doc.nl |
|---|---|
| Message-ID | <cvssander1029326039@cvsserver> |
sander Wed Aug 14 07:53:59 2002 EDT
Added files:
/phpdoc-nl/reference/math/functions mt-getrandmax.xml mt-rand.xml
mt-srand.xml number-format.xml
Modified files:
/phpdoc-nl/reference/math/functions rand.xml
Log:
Finish math stuff
sander-20020814075359.txt
(text/plain, 10.6 KB)
Index: phpdoc-nl/reference/math/functions/rand.xml
diff -u phpdoc-nl/reference/math/functions/rand.xml:1.1 phpdoc-nl/reference/math/functions/rand.xml:1.2
--- phpdoc-nl/reference/math/functions/rand.xml:1.1 Wed Aug 14 07:31:48 2002
+++ phpdoc-nl/reference/math/functions/rand.xml Wed Aug 14 07:53:59 2002
@@ -6,7 +6,7 @@
<refpurpose>Genereer een willekeurig waarde</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Omschrijving</title>
<methodsynopsis>
<type>int</type><methodname>rand</methodname>
<methodparam choice="opt"><type>int</type><parameter>min</parameter></methodparam>
Index: phpdoc-nl/reference/math/functions/mt-getrandmax.xml
+++ phpdoc-nl/reference/math/functions/mt-getrandmax.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.3 Maintainer: sander Status: ready -->
<refentry id="function.mt-getrandmax">
<refnamediv>
<refname>mt_getrandmax</refname>
<refpurpose>Geeft de grootste mogelijke willekeurige waarde terug</refpurpose>
</refnamediv>
<refsect1>
<title>Omschrijving</title>
<methodsynopsis>
<type>int</type><methodname>mt_getrandmax</methodname>
<void/>
</methodsynopsis>
<simpara>
Geeft de maximale waarde die kan worden teruggeven door
<function>mt_rand</function>.
</simpara>
<simpara>
Zie ook: <function>mt_rand</function>,
<function>mt_srand</function> en <function>getrandmax</function>.
</simpara>
</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:"../../../../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
-->
Index: phpdoc-nl/reference/math/functions/mt-rand.xml
+++ phpdoc-nl/reference/math/functions/mt-rand.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: sander Status: ready -->
<refentry id="function.mt-rand">
<refnamediv>
<refname>mt_rand</refname>
<refpurpose>Genereeer een betere willekeurige waarde</refpurpose>
</refnamediv>
<refsect1>
<title>Omschrijving</title>
<methodsynopsis>
<type>int</type><methodname>mt_rand</methodname>
<methodparam choice="opt"><type>int</type><parameter>min</parameter></methodparam>
<methodparam><type>int</type><parameter>max</parameter></methodparam>
</methodsynopsis>
<simpara>
Veel random number generators van oudere libcs hebben dubieuze of
onbekende eigenschappen en zijn traag. Standaard gebruikt PHP de
libc random number genetor met de <function>rand</function> functie.
De <function>mt_rand</function> functie is vervanger voor deze functie.
Deze functie gebruikt een random number generator met bekende
eigenschappen, de Mersenne Twister, die willekeurige getallen genereerd
die geschikt moeten zijn voor allerlei soorten cryptografie (zie de
homepage voor details) en is vier keer zo snel dan wat de gemiddelde libc
geeft. De homepage van de Mersenne Twister kun je vinden op
<ulink url="&url.mersenne;">&url.mersenne;</ulink>, en een
geoptimalizeerde versie van de MT broncode is beschikbaar op
<ulink url="&url.mersenne.twister;">&url.mersenne.twister;
</ulink>.
</simpara>
<simpara>
Als deze functie wordt aangeroepen zonder de optionele argumenten
<parameter>min</parameter> en <parameter>max</parameter>, zal
<function>rand</function> een pseudo-willekeurige waarde tussen 0 en
<constant>RAND_MAX</constant> teruggeven. Als je bijvoorbeeld een
willekeurig getal tussen 5 en 15 (inclusief) wilt hebben, gebruik dan
<literal>rand (5, 15)</literal>.
</simpara>
<simpara>
In oudere versies van PHP, moest je de random number generator 'zaaien'
voor gebruik met <function>srand</function>. Sinds 4.2.0 is dit niet meer
nodig.
</simpara>
<note>
<para>
In versies voor 3.0.7 was de betekenis van
<parameter>max</parameter> <parameter>bereik</parameter>. Om hetzelfde
resultaat te krijgen in deze versies zou het korte voorbeeld
<literal>rand (5, 11)</literal> moeten zijn om een willekeurig nummer
tussen 5 and 15 te krijgen.
</para>
</note>
<simpara>
Zie ook: <function>mt_srand</function>,
<function>mt_getrandmax</function> and
<function>rand</function>.
</simpara>
</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:"../../../../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
-->
Index: phpdoc-nl/reference/math/functions/mt-srand.xml
+++ phpdoc-nl/reference/math/functions/mt-srand.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: sander Status: ready -->
<refentry id="function.mt-srand">
<refnamediv>
<refname>mt_srand</refname>
<refpurpose>'Bezaai' de betere random number generator</refpurpose>
</refnamediv>
<refsect1>
<title>Omschrijving</title>
<methodsynopsis>
<type>void</type><methodname>mt_srand</methodname>
<methodparam><type>int</type><parameter>seed</parameter></methodparam>
</methodsynopsis>
<para>
'Bezaai' de random number generator met
<parameter>seed</parameter>.
<informalexample>
<programlisting role="php">
<![CDATA[
// zaai met microseconden
function make_seed() {
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());
$randval = mt_rand();
]]>
</programlisting>
</informalexample>
</para>
<note>
<para>
Sinds PHP 4.2.0 is het niet meer nodig om de random number generator
te 'zaaien' voor gebruik.
</para>
</note>
<simpara>
Zie ook: <function>mt_rand</function>,
<function>mt_getrandmax</function> en <function>srand</function>.
</simpara>
</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:"../../../../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
-->
Index: phpdoc-nl/reference/math/functions/number-format.xml
+++ phpdoc-nl/reference/math/functions/number-format.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- EN-Revision: 1.4 Maintainer: sander Status: ready -->
<refentry id="function.number-format">
<refnamediv>
<refname>number_format</refname>
<refpurpose>Maak een nummer op met gegroupeerde duizendtallen</refpurpose>
</refnamediv>
<refsect1>
<title>Omschrijving</title>
<methodsynopsis>
<type>string</type><methodname>number_format</methodname>
<methodparam><type>float</type><parameter>number</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>decimals</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>dec_point</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>thousands_sep</parameter></methodparam>
</methodsynopsis>
<para>
<function>number_format</function> geeft een opgemaakte versie van
<parameter>number</parameter> terug. Deze functie accepteerd of
één, of two, of vier parameters (geen drie):
</para>
<para>Als slechts een parameter is gegeven, zal
<parameter>number</parameter> worden opgemaakt zonder decimalen,
maar met een komma (",") tussen elke groep duizendtallen.
</para>
<para>
Als twee parameters zijn gegeven, zal <parameter>number</parameter>
worden opgemaakt met <parameter>decimals</parameter> decimalen met een
punt (".") er voor, en een komma (",") tusssen elke groep duizendtallen.
</para>
<para>
Als alle vier de parameters zijn gegeven, zal
<parameter>number</parameter> worden opgemaakt met
<parameter>decimals</parameter> decimalen,
<parameter>dec_point</parameter> in plaats van een punt (".") voor
de decimalen en <parameter>thousands_sep</parameter> in plaats van
een komma (",") tussen elke group duizendtallen.
</para>
<note>
<para>
Alleen het eerste teken van <parameter>thousands_sep</parameter>
wordt gebruikt. Als je bijvoorbeeld <literal>foo</literal> als
<parameter>thousands_sep</parameter> gebruikt op het getal
<literal>1000</literal>, dan zal <function>number_format</function>
<literal>1f000</literal> teruggeven..
</para>
</note>
<para>
<example>
<title><function>number_format</function> voorbeeld</title>
<para>
De Franse notatie bijvoorbeeld gebruikt normaal twee decimalen,
een komma (',') als decimaal scheidingsteken, en een spatie (' ')
als scheidingsteken voor duizendtallen. Dat kan je doen op de
volgende manier:
</para>
<programlisting role="php">
<![CDATA[
<?php
$number = 1234.56;
// Engelse notatie (standaard)
$english_format_number = number_format($number);
// 1,234.56
// Franse notatie
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// Engelse notatie met scheidingsteken tussen duizendtallen
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
]]>
</programlisting>
</example>
</para>
<para>
Zie ook: <function>sprintf</function>,
<function>printf</function> en <function>sscanf</function>.
</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:"../../../../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
-->