Date: 07/30/00
- Next message: Luca Perugini: "[PHP-DOC] cvs: phpdoc /it Translators"
- Previous message: Luca Perugini: "[PHP-DOC] cvs: phpdoc /it/functions math.xml"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
perugini Sun Jul 30 16:45:59 2000 EDT
Modified files:
/phpdoc/it/functions math.xml
Log:
Translated by Simone Cortesi <simone <email protected>>
Index: phpdoc/it/functions/math.xml
diff -u phpdoc/it/functions/math.xml:1.6 phpdoc/it/functions/math.xml:1.7
--- phpdoc/it/functions/math.xml:1.6 Sun Jul 30 16:41:11 2000
+++ phpdoc/it/functions/math.xml Sun Jul 30 16:45:58 2000
@@ -1,35 +1,34 @@
<reference id="ref.math">
- <title>Mathematical functions</title>
- <titleabbrev>Math.</titleabbrev>
+ <title>Funzioni Matematiche</title>
+ <titleabbrev>Mat.</titleabbrev>
<partintro>
<sect1>
- <title>Introduction</title>
+ <title>Introduzione</title>
<para>
- These math functions will only handle values within the range of
- the long and double types on your computer. If you need to
- handle bigger numbers, take a look at the <link linkend="ref.bc">arbitrary precision math functions</link>.
+ Queste funzioni matematiche operano esclusivamente nel range dei tipi di dato "long"
+ e "double" del singolo computer. Se si ha necessità di lavorare con numeri più
+ grandi, fare riferimento alle <link linkend="ref.bc">funzioni matematiche a precisione arbitraria</link>.
</para>
<sect2>
- <title>Math constants</title>
+ <title>Costanti Matematiche</title>
<para>
- The following values are defined as constants in PHP by the math
- extension:
+ I seguenti valori sono definiti come costanti nel PHP dall'estensione matematica del linguaggio:
<table>
- <title>Math constants</title>
+ <title>Costanti Matematiche</title>
<tgroup cols="3">
<thead>
<row>
- <entry>Constant</entry>
- <entry>Value</entry>
- <entry>Description</entry>
+ <entry>Costante</entry>
+ <entry>Valore</entry>
+ <entry>Descrizione</entry>
</row>
</thead>
<tbody>
<row>
<entry>M_PI</entry>
<entry>3.14159265358979323846</entry>
- <entry>Der Wert π (Pi)</entry>
+ <entry>Il valore di π (pi-greco)</entry>
</row>
<row>
<entry>M_E</entry>
@@ -94,8 +93,8 @@
</tbody>
</tgroup>
</table>
- Only M_PI is available in PHP versions up to and including PHP4RC1.
- All other constants are available starting with PHP4.0.
+ Soltanto M_PI è disponibile nelle versioni precedenti alla PHP4RC1 (compresa).
+ Tutte le rimanenti costanti sono disponibili a partire dalla versione PHP4.0.
</para>
</sect2>
</sect1>
@@ -103,31 +102,31 @@
<refentry id="function.abs">
<refnamediv>
- <refname>abs</refname>
- <refpurpose>Absolute value</refpurpose>
+ <refname>Abs</refname>
+ <refpurpose>valore assoluto</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>mixed <function>abs</function></funcdef>
- <paramdef>mixed <parameter>number</parameter></paramdef>
+ <paramdef>mixed <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns the absolute value of number. If the argument number is
- float, return type is also float, otherwise it is int.
- </para>
+ Restituisce il valore assoluto di un numero. Se l'argomento della funzione
+ è float, il valore restituito è anch'esso float, negli altri casi restituisce un int.</para>
</refsect1>
</refentry>
+
<refentry id="function.acos">
<refnamediv>
- <refname>acos</refname>
- <refpurpose>Arc cosine</refpurpose>
+ <refname>Acos</refname>
+ <refpurpose>arco coseno</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>acos</function></funcdef>
@@ -135,21 +134,22 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the arc cosine of arg in radians.
- </para>
+ Restituisce l'arco coseno di arg in radianti.</para>
+
<para>
- See also <function>asin</function> and <function>atan</function>.
- </para>
+ Vedere anche <function>asin</function> e <function>atan</function>.</para>
+
</refsect1>
</refentry>
+
<refentry id="function.asin">
<refnamediv>
- <refname>asin</refname>
- <refpurpose>Arc sine</refpurpose>
+ <refname>Asin</refname>
+ <refpurpose>arco seno</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>asin</function></funcdef>
@@ -157,21 +157,22 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the arc sine of arg in radians.
- </para>
+ Restituisce l'arco seno di arg in radianti.</para>
+
<para>
- See also <function>acos</function> and <function>atan</function>.
- </para>
+ Vedere anche <function>acos</function> e <function>atan</function>.</para>
+
</refsect1>
</refentry>
+
<refentry id="function.atan">
<refnamediv>
- <refname>atan</refname>
- <refpurpose>Arc tangent</refpurpose>
+ <refname>Atan</refname>
+ <refpurpose>arco tangente</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>atan</function></funcdef>
@@ -179,21 +180,22 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the arc tangent of arg in radians.
- </para>
+ Restituisce l'arco tangente di arg in radianti.</para>
+
<para>
- See also <function>asin</function> and <function>acos</function>.
- </para>
+ Vedere anche <function>asin</function> e <function>acos</function>.</para>
+
</refsect1>
</refentry>
+
<refentry id="function.atan2">
<refnamediv>
- <refname>atan2</refname>
- <refpurpose>arc tangent of two variables</refpurpose>
+ <refname>Atan2</refname>
+ <refpurpose>arco tangente di due variabili</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>atan2</function></funcdef>
@@ -202,51 +204,48 @@
</funcprototype>
</funcsynopsis>
<simpara>
- This function calculates the arc tangent of the two variables
- <parameter>x</parameter> and <parameter>y</parameter>. It is
- similar to calculating the arc tangent of
- <parameter>y</parameter> / <parameter>x</parameter>, except that
- the signs of both arguments are used to determine the quadrant of
- the result.
- </simpara>
+ Questa funzione calcola l'arco tangente delle due variabili x e y. E' simile al calcolo dell'arco
+ tangente di y / x, eccetto per il fatto che viene tenuto in considearazione il segno di entrambi
+ gli argomenti per determinare il quadrato del risultato.
+ </simpara>
<simpara>
- The function returns the result in radians, which is between -PI
- and PI (inclusive).
+ La funzione restituisce il risultato in radianti, compreso fra -PI e PI (inclusi).
</simpara>
<para>
- See also <function>acos</function> and <function>atan</function>.
+ Vedere anche <function>acos</function> e <function>atan</function>.
</para>
</refsect1>
</refentry>
+
<refentry id="function.base-convert">
<refnamediv>
<refname>base_convert</refname>
- <refpurpose>Convert a number between arbitrary bases</refpurpose>
+ <refpurpose>converte un numero fra basi arbitrarie</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
- <funcdef>strin <function>base_convert</function></funcdef>
- <paramdef>string <parameter>number</parameter></paramdef>
- <paramdef>int <parameter>frombase</parameter></paramdef>
- <paramdef>int <parameter>tobase</parameter></paramdef>
+ <funcdef>string <function>base_convert</function></funcdef>
+ <paramdef>string <parameter>numero</parameter></paramdef>
+ <paramdef>int <parameter>base_di_partenza</parameter></paramdef>
+ <paramdef>int <parameter>base_di_arrivo</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns a string containing <parameter>number</parameter>
- represented in base <parameter>tobase</parameter>. The base in
- which <parameter>number</parameter> is given is specified in
- <parameter>frombase</parameter>. Both
- <parameter>frombase</parameter> and <parameter>tobase</parameter>
- have to be between 2 and 36, inclusive. Digits in numbers with a
- base higher than 10 will be represented with the letters a-z,
- with a meaning 10, b meaning 11 and z meaning 36.
+ Restituisce una stringa contenente <parameter>numero</parameter>
+ rappresentata in base <parameter>base_di_arrivo</parameter>. La base in
+ cui <parameter>numero</parameter> è dato è specificata in
+ <parameter>base_di_partenza</parameter>. Entrambe
+ <parameter>base_di_partenza</parameter> e <parameter>base_di_arrivo</parameter>
+ devono essere comprese fra 2 e 36, inclusi. Cifre in numeri con una
+ base maggiore di 10 saranno rappresentati con le lettere a-z,
+ con a significante 10, b significante 11 e z significante 36.
<example>
- <title><function>Base_convert</function></title>
+ <title>base_convert()</title>
<programlisting role="php">
-$binary = base_convert ($hexadecimal, 16, 2);
+$binary = base_convert($hexadecimal, 16, 2);
</programlisting>
</example>
</para>
@@ -256,70 +255,72 @@
<refentry id="function.bindec">
<refnamediv>
- <refname>bindec</refname>
- <refpurpose>Binary to decimal</refpurpose>
+ <refname>BinDec</refname>
+ <refpurpose>da binario a decimale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>bindec</function></funcdef>
- <paramdef>string <parameter>binary_string</parameter></paramdef>
+ <paramdef>string <parameter>stringa_binaria</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns the decimal equivalent of the binary number represented by
- the binary_string argument.
+ Restituisce il decimale equivalente al numero binario rappresentato dall'argomento
+ stringa_binaria.
</para>
+
<para>
- Octdec converts a binary number to a decimal number. The largest
- number that can be converted is 31 bits of 1's or 2147483647 in
- decimal.
+ OctDec converte un numero binario un un numero decimale. Il più grande
+ numero che può essere convertito è 31 bit di 1 oppure 2147483647 in decimale.
</para>
+
<para>
- See also the <function>decbin</function>
- function.
+ Vedere anche la funzione <function>decbin</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.ceil">
<refnamediv>
- <refname>ceil</refname>
- <refpurpose>Round fractions up</refpurpose>
+ <refname>Ceil</refname>
+ <refpurpose>arroronda le frazioni all'intero superiore</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>ceil</function></funcdef>
- <paramdef>float <parameter>number</parameter></paramdef>
+ <paramdef>float <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
- Returns the next highest integer value from
- <parameter>number</parameter>. Using <function>ceil</function>
- on integers is absolutely a waste of time.
- </simpara>
+ Restituisce il primo intero più grande di
+ <parameter>numero</parameter>. Usare la funzione <function>ceil</function>
+ su interi è assolutamente una perdita di tempo.</simpara>
+
<simpara>
- NOTE: PHP/FI 2's <function>ceil</function> returned a
- float. Use: <literal>$new = (double)ceil($number);</literal> to
- get the old behaviour.
- </simpara>
+ NOTA: La funzione <function>ceil</function> nel PHP/FI 2 restituiva
+ un valore float. Usare: <literal>$new = (double)ceil($numero);</literal> per ottenere
+ il medesimo vecchio risultato.</simpara>
+
<simpara>
- See also <function>floor</function> and
- <function>round</function>.
- </simpara>
+ Vedere anche <function>floor</function> e <function>round</function>.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.cos">
<refnamediv>
- <refname>cos</refname>
- <refpurpose>Cosine</refpurpose>
+ <refname>Cos</refname>
+ <refpurpose>coseno</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>cos</function></funcdef>
@@ -327,118 +328,124 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the cosine of arg in radians.
+ Restituisce il coseno di arg in radianti.
</para>
+
<para>
- See also <function>sin</function> and <function>tan</function>.
+ Vedere anche <function>sin</function> e <function>tan</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.decbin">
<refnamediv>
- <refname>decbin</refname>
- <refpurpose>Decimal to binary</refpurpose>
+ <refname>DecBin</refname>
+ <refpurpose>da decimale a binario</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>decbin</function></funcdef>
- <paramdef>int <parameter>number</parameter></paramdef>
+ <paramdef>int <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns a string containing a binary representation of the given
- number argument. The largest number that can be converted is
- 2147483647 in decimal resulting to a string of 31 1's.
+ Restituisce una stringa contenente una rappresentazione binaria di un dato
+ argomento <parameter>numero</parameter>. Il più grande numero che può essere convertito è
+ 2147483647 in decimale risultante in una stringa composta da 31 volte la cifra 1.
</para>
+
<para>
- See also the <function>bindec</function> function.
+ Vedere anche la funzione <function>bindec</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.dechex">
<refnamediv>
- <refname>dechex</refname>
- <refpurpose>Decimal to hexadecimal</refpurpose>
+ <refname>DecHex</refname>
+ <refpurpose>da decimale a esadecimale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>dechex</function></funcdef>
- <paramdef>int <parameter>number</parameter></paramdef>
+ <paramdef>int <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns a string containing a hexadecimal representation of the
- given number argument. The largest number that can
- be converted is 2147483647 in decimal resulting to "7fffffff".
+ Restituisce una stringa contenente una rappresentazione esadecimale di un dato
+ argomento <parameter>numero</parameter>. Il più grande numero che può essere
+ convertito è 2147483647 in decimale risultante in "7fffffff".
</para>
+
<para>
- See also the <function>hexdec</function> function.
+ Vedere anche la funzione <function>hexdec</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.decoct">
<refnamediv>
- <refname>decoct</refname>
- <refpurpose>Decimal to octal</refpurpose>
+ <refname>DecOct</refname>
+ <refpurpose>da decimale a ottale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>decoct</function></funcdef>
- <paramdef>int <parameter>number</parameter></paramdef>
+ <paramdef>int <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns a string containing an octal representation of the given
- number argument. The largest number that can be converted is
- 2147483647 in decimal resulting to "17777777777".
+ Restituisce una stringa contenente una rappresentazione in ottale di un dato
+ argomento <parameter>numero</parameter>. Il più grande numero che può essere convertito è
+ 2147483647 in decimale risultante in "17777777777". Vedere anche <function>octdec</function>.
</para>
- <para>
- See also <function>octdec</function>.
- </para>
+
</refsect1>
</refentry>
- <refentry id="function.deg2rad">
- <refnamediv>
- <refname>deg2rad</refname>
- <refpurpose>
- Converts the number in degrees to the radian equivalent
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <funcsynopsis>
+
+ <refentry id="function.deg2rad">
+ <refnamediv>
+ <refname>deg2rad</refname>
+ <refpurpose>Converte il numero dato in gradi nell'equivalente espresso in radianti</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Descrizione</title>
+ <funcsynopsis>
<funcprototype>
- <funcdef>double <function>deg2rad</function></funcdef>
- <paramdef>double <parameter>number</parameter></paramdef>
+ <funcdef>double <function>deg2rad</function></funcdef>
+ <paramdef>double <parameter>numero</parameter></paramdef>
</funcprototype>
- </funcsynopsis>
- <para>
- This function converts <parameter>number</parameter> from degrees
- to the radian equivalent.
- </para>
- <para>
- See also <function>rad2deg</function>.
- </para>
- </refsect1>
- </refentry>
+ </funcsynopsis>
+ <para>
+ Questa funzione converte <parameter>numero</parameter> da gradi al valore equivalente espresso in radianti.
+ </para>
+ <para>
+ Vedere anche <function>rad2deg</function>.
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.exp">
<refnamediv>
- <refname>exp</refname>
- <refpurpose>e to the power of ...</refpurpose>
+ <refname>Exp</refname>
+ <refpurpose>e elevato alla potenza di...</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>exp</function></funcdef>
@@ -446,41 +453,44 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns e raised to the power of <parameter>arg</parameter>.
+ Restituisce e elevato alla potenza di <parameter>arg</parameter>.
</para>
+
<para>
- See also <function>pow</function>.
+ Vedere anche <function>pow</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.floor">
<refnamediv>
- <refname>floor</refname>
- <refpurpose>Round fractions down</refpurpose>
+ <refname>Floor</refname>
+ <refpurpose>arrotonda le frazioni all'intero inferiore</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>floor</function></funcdef>
- <paramdef>float <parameter>number</parameter></paramdef>
+ <paramdef>float <parameter>numero</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
- Returns the next lowest integer value from
- <parameter>number</parameter>. Using <function>floor</function>
- on integers is absolutely a waste of time.
- </simpara>
+
+ Restituisce il primo intero più piccolo di
+ <parameter>numero</parameter>. Usare la funzione <function>floor</function>
+ su interi è assolutamente una perdita di tempo.</simpara>
+
+
<simpara>
- NOTE: PHP/FI 2's <function>floor</function> returned a
- float. Use: <literal>$new = (double)floor($number);</literal> to
- get the old behaviour.
- </simpara>
+ NOTA: La funzione <function>floor</function> nel PHP/FI 2 restituiva
+ un valore float. Usare: <literal>$new = (double)floor($numero);</literal> per ottenere
+ il medesimo vecchio risultato.</simpara>
+
<simpara>
- See also <function>ceil</function> and
- <function>round</function>.
- </simpara>
+ Vedere anche <function>ceil</function> e <function>round</function>.</simpara>
</refsect1>
</refentry>
@@ -488,60 +498,68 @@
<refentry id="function.getrandmax">
<refnamediv>
<refname>getrandmax</refname>
- <refpurpose>Show largest possible random value</refpurpose>
+ <refpurpose>mostra il più grande numero casuale disponibile</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>getrandmax</function></funcdef>
<paramdef>void </paramdef>
</funcprototype>
</funcsynopsis>
+
<simpara>
- Returns the maximum value that can be returned by a call to
- <function>rand</function>.
+ Restituisce il valore massimo che può essere restituito da una chiamata alla
+ funzione <function>rand</function>.
</simpara>
+
<simpara>
- See also <function>rand</function>, <function>srand</function>,
- <function>mt_rand</function>, <function>mt_srand</function>, and
- <function>mt_getrandmax</function>.
- </simpara>
+ Vedere anche <function>rand</function>,
+ <function>srand</function>
+ <function>mt_rand</function>,
+ <function>mt_srand</function> e
+ <function>mt_getrandmax</function>.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.hexdec">
<refnamediv>
- <refname>hexdec</refname>
- <refpurpose>Hexadecimal to decimal</refpurpose>
+ <refname>HexDec</refname>
+ <refpurpose>da esadecimale a decimale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>hexdec</function></funcdef>
- <paramdef>string <parameter>hex_string</parameter></paramdef>
+ <paramdef>string <parameter>stringa_esadecimale</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns the decimal equivalent of the hexadecimal number
- represented by the hex_string argument. HexDec converts a
- hexadecimal string to a decimal number. The largest number that
- can be converted is 7fffffff or 2147483647 in decimal.
+ Restituisce l'equivalente decimale di un numero esadecimale rappresentato
+ dall'argomento stringa_esadecimale. HexDec converte una
+ stringa esadecimale in un numero decimale. Il più grande numero che può
+ essere convertito è 7fffffff o 2147483647 espresso in decimale.
</para>
+
<para>
- See also the <function>dechex</function> function.
+ Vedere anche la funzione <function>dechex</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.log">
<refnamediv>
- <refname>log</refname>
- <refpurpose>Natural logarithm</refpurpose>
+ <refname>Log</refname>
+ <refpurpose>logaritmo naturale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>log</function></funcdef>
@@ -549,18 +567,20 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the natural logarithm of arg.
+ Restituisce il logaritmo naturale di arg.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.log10">
<refnamediv>
- <refname>log10</refname>
- <refpurpose>Base-10 logarithm</refpurpose>
+ <refname>Log10</refname>
+ <refpurpose>logaritmo base-10</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>log10</function></funcdef>
@@ -568,18 +588,20 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the base-10 logarithm of <parameter>arg</parameter>.
+ Restituisce il logaritmo in base-10 di arg.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.max">
<refnamediv>
<refname>max</refname>
- <refpurpose>Find highest value</refpurpose>
+ <refpurpose>trova il valore massimo</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>mixed <function>max</function></funcdef>
@@ -589,32 +611,35 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>max</function> returns the numerically highest of the
- parameter values.
+ <function>max</function> restituisce il numericamente più grande dei valori dati come
+ parametro.
</para>
+
<para>
- If the first parameter is an array, <function>max</function>
- returns the highest value in that array. If the first parameter
- is an integer, string or double, you need at least two parameters
- and <function>max</function> returns the biggest of these values.
- You can compare an unlimited number of values.
+ Se il primo parametro è un array, <function>max</function>
+ restituisce il massimo dei valori di tale array. Se il primo parametro
+ è un integer, string o double, si ha bisogno almeno di due parametri
+ e <function>max</function> restituisce il maggiore di tali valori.
+ Si può confrontare un numero illimitato di valori.
</para>
+
<para>
- If one or more of the values is a double, all the values will be
- treated as doubles, and a double is returned. If none of the
- values is a double, all of them will be treated as integers, and
- an integer is returned.
+ Se uno o più valori sono double, tutti i valori saranno
+ considerati come double, e verrà restituito un double. Se nessuno dei
+ valori è double, tutti verranno considerati come integer, e
+ verrà restituito un integer.
</para>
+
</refsect1>
</refentry>
<refentry id="function.min">
<refnamediv>
<refname>min</refname>
- <refpurpose>Find lowest value</refpurpose>
+ <refpurpose>trova il valore minimo</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>mixed <function>min</function></funcdef>
@@ -624,286 +649,303 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>Min</function> returns the numerically lowest of the
- parameter values.
+ <function>min</function> restituisce il numericamente più piccolo dei valori dati come
+ parametro.
</para>
<para>
- If the first parameter is an array, <function>min</function>
- returns the lowest value in that array. If the first parameter
- is an integer, string or double, you need at least two parameters
- and <function>min</function> returns the lowest of these values.
- You can compare an unlimited number of values.
+ Se il primo parametro è un array, <function>min</function>
+ restituisce il minimo dei valori di tale array. Se il primo parametro
+ è un integer, string o double, si ha bisogno almeno di due parametri
+ e <function>min</function> restituisce il minore di tali valori.
+ Si può confrontare un numero illimitato di valori.
</para>
<para>
- If one or more of the values is a double, all the values will be
- treated as doubles, and a double is returned. If none of the
- values is a double, all of them will be treated as integers, and
- an integer is returned.
+ Se uno o più valori sono double, tutti i valori saranno
+ considerati come double, e verrà restituito un double. Se nessuno dei
+ valori è double, tutti verranno considerati come integer, e
+ verrà restituito un integer.
</para>
+
</refsect1>
</refentry>
+
+
<refentry id="function.mt-rand">
<refnamediv>
<refname>mt_rand</refname>
- <refpurpose>Generate a better random value</refpurpose>
+ <refpurpose>genera un valore casuale migliore</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mt_rand</function></funcdef>
- <paramdef>int
- <parameter><optional>min</optional></parameter>
+ <paramdef>
+ <parameter><optional>int min</optional></parameter>
</paramdef>
- <paramdef>int
- <parameter><optional>max</optional></parameter>
+ <paramdef>
+ <parameter><optional>int max</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
<simpara>
- Many random number generators of older libcs have dubious or
- unknown characteristics and are slow. By default, PHP uses the
- libc random number generator with the <function>rand</function>
- function. <function>mt_rand</function> function is a drop-in
- replacement for this. It uses a random number generator with
- known characteristics, the Mersenne Twister, which will produce
- random numbers that should be suitable for cryptographic purposes
- and is four times faster than what the average libc provides. The
- Homepage of the Mersenne Twister can be found at <ulink
- url="&url.mersenne;">&url.mersenne;</ulink>, and an optimized
- version of the MT source is available from <ulink
+ Molti generatori di numeri casuali di vecchie libc hanno caratteristiche
+ dubbie o sconosciute e sono lenti. Di default, PHP usa il
+ generatore di numeri casuali libc con la funzione <function>rand</function>.
+ La funzione <function>mt_rand</function> è un sostituto
+ per questa. Usa un generatore di numeri casuali con
+ caratteristiche conosciute, il Mersenne Twister, che assicura
+ numeri casuali che dovrebbero essere adatti per scopi crittografici
+ e che è mediamente quattro volte più veloce di libc. L'homepage
+ del Mersenne Twister può essere trovata qui: <ulink
+ url="&url.mersenne;">&url.mersenne;</ulink>, e una versione ottimizzata
+ del codice sorgente di MT è disponibile a questo inidrizzo: <ulink
url="&url.mersenne.twister;">&url.mersenne.twister;</ulink>.
</simpara>
<simpara>
- If called without the optional <parameter>min</parameter>,
- <parameter>max</parameter> arguments <function>mt_rand</function>
- returns a pseudo-random value between 0 and
- <constant>RAND_MAX</constant>. If you want a random number
- between 5 and 15 (inclusive), for example, use <literal>mt_rand
+ Se invocata senza i parametri opzionali <parameter>min</parameter>,
+ <parameter>max</parameter>, <function>mt_rand</function>
+ restituisce un valore pseudo-casuale compreso fra 0 e
+ <constant>RAND_MAX</constant>. Se ad esempio si desidera un numero casuale
+ compreso fra 5 e 15 (inclusi), usare <literal>mt_rand
(5, 15)</literal>.
</simpara>
<simpara>
- Remember to seed the random number generator before use with
+ Ricordarsi di inizializzare il generatore di numeri casuali usando
<function>mt_srand</function>.
</simpara>
<note>
<para>
- In versions before 3.0.7 the meaning of
- <parameter>max</parameter> was <parameter>range</parameter>. To
- get the same results in these versions the short example should
- be <literal>mt_rand (5, 11)</literal> to get a random number
- between 5 und 15.
+ Nelle versioni precedenti la 3.0.7 il significato di
+ <parameter>max</parameter> era <parameter>range</parameter>. Per
+ ottenere lo stesso risultato in queste vecchie versioni un breve
+ esempio dovrebbe essere il seguente: <literal>mt_rand (5, 11)</literal>, si
+ otterrà un numero casuale compreso fra 5 e 15.
</para>
</note>
<simpara>
- See also <function>mt_srand</function>,
+ Vedere anche <function>mt_srand</function>,
<function>mt_getrandmax</function>, <function>srand</function>,
- <function>rand</function> and <function>getrandmax</function>.
+ <function>rand</function> e <function>getrandmax</function>.
</simpara>
</refsect1>
</refentry>
+
<refentry id="function.mt-srand">
<refnamediv>
<refname>mt_srand</refname>
- <refpurpose>Seed the better random number generator</refpurpose>
+ <refpurpose>inizializza un generatore di numeri casuali migliore</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>mt_srand</function></funcdef>
- <paramdef>int <parameter>seed</parameter></paramdef>
+ <paramdef>int <parameter>seme</parameter></paramdef>
</funcprototype>
- </funcsynopsis>
+ </funcsynopsis>
+
<para>
- Seeds the random number generator with
- <parameter>seed</parameter>.
+ Inizializza il generatore di numeri casuali con il parametro
+ <parameter>seme</parameter>.
+
<informalexample>
- <programlisting role="php">
-// seed with microseconds since last "whole" second
-mt_srand ((double) microtime() * 1000000);
-$randval = mt_rand();
+ <programlisting>
+// inizializza usando i microsecondi passati dall'ultimo secondo "intero"
+mt_srand((double)microtime()*1000000);
+$valorecasuale = mt_rand();
</programlisting>
- </informalexample>
- </para>
+ </informalexample></para>
+
<simpara>
- See also <function>mt_rand</function>,
- <function>mt_getrandmax</function>, <function>srand</function>,
- <function>rand</function>, and
- <function>getrandmax</function>.
- </simpara>
+ Vedere anche <function>mt_rand</function>,
+ <function>mt_getrandmax</function>,
+ <function>srand</function>,
+ <function>rand</function> e
+ <function>getrandmax</function>.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.mt-getrandmax">
<refnamediv>
<refname>mt_getrandmax</refname>
- <refpurpose>Show largest possible random value</refpurpose>
+ <refpurpose>mostra il più grande valore casuale disponibile</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>mt_getrandmax</function></funcdef>
<paramdef>void </paramdef>
</funcprototype>
- </funcsynopsis>
+ </funcsynopsis>
+
<simpara>
- Returns the maximum value that can be returned by a call to
- <function>mt_rand</function>.
- </simpara>
+ Restituisce il massimo valore che può essere restituito da una chiamata alla funzione
+ <function>mt_rand</function>.</simpara>
+
<simpara>
- See also <function>mt_rand</function>,
- <function>mt_srand</function> <function>rand</function>,
- <function>srand</function>, and
- <function>getrandmax</function>.
- </simpara>
+ Vedere anche <function>mt_rand</function>,
+ <function>mt_srand</function>
+ <function>rand</function>,
+ <function>srand</function> e
+ <function>getrandmax</function>.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.number-format">
<refnamediv>
<refname>number_format</refname>
- <refpurpose>Format a number with grouped thousands</refpurpose>
+ <refpurpose>formatta un numero raggruppando le migliaia</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>string <function>number_format</function></funcdef>
- <paramdef>float <parameter>number</parameter></paramdef>
- <paramdef>int <parameter>decimals</parameter></paramdef>
- <paramdef>string <parameter>dec_point</parameter></paramdef>
- <paramdef>string <parameter>thousands_sep</parameter></paramdef>
+ <paramdef>float <parameter>numero</parameter></paramdef>
+ <paramdef>int <parameter>decimali</parameter></paramdef>
+ <paramdef>string <parameter>separatore_decimali</parameter></paramdef>
+ <paramdef>string <parameter>separatore_migliaia</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- <function>Number_format</function> returns a formatted version of
- <parameter>number</parameter>. This function accepts either one,
- two or four parameters (not three):
+ <function>number_format</function> restituisce una versione formattata di
+ <parameter>numero</parameter>. Questa funzione accetta uno,
+ due o quattro parametri (non tre):
</para>
- <para>If only one parameter is given,
- <parameter>Number</parameter> will be formatted without decimals,
- but with a comma (",") between every group of thousands.
+ <para>Se viene dato un solo parametro,
+ <parameter>numero</parameter> sarà formattato senza decimali,
+ ma con una virgola (",") fra ogni gruppo di migliaia.
</para>
<para>
- If two parameters are given, <parameter>number</parameter> will
- be formatted with <parameter>decimals</parameter> decimals with a
- dot (".") in front, and a comma (",") between every group of
- thousands.
+ Se vengono dati due parametri, <parameter>numero</parameter> sarà
+ formattato con <parameter>decimali</parameter> decimali con un
+ punto (".") davanti, e una virgola (",") fra ciascun gruppo di
+ migliaia.
</para>
<para>
- If all four parameters are given, <parameter>number</parameter>
- will be formatted with <parameter>decimals</parameter> decimals,
- <parameter>dec_point</parameter> instead of a dot (".") before
- the decimals and <parameter>thousands_sep</parameter> instead of
- a comma (",") between every group of thousands.
+ Se vengono dati tutti e quattro i parametri, <parameter>numero</parameter>
+ sarà formattato con <parameter>decimali</parameter> decimali,
+ <parameter>separatore_decimali</parameter> invece di un punto (".") prima
+ dei decimali e <parameter>separatore_migliaia</parameter> invece di
+ una virgola (",") fra ciascun gruppo di migliaia.
</para>
</refsect1>
</refentry>
<refentry id="function.octdec">
<refnamediv>
- <refname>octdec</refname>
- <refpurpose>Octal to decimal</refpurpose>
+ <refname>OctDec</refname>
+ <refpurpose>da ottale a decimale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>octdec</function></funcdef>
- <paramdef>string <parameter>octal_string</parameter></paramdef>
+ <paramdef>string <parameter>stringa_ottale</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns the decimal equivalent of the octal number
- represented by the octal_string argument.
- OctDec converts an octal string to a decimal number. The largest
- number that can be converted is 17777777777 or 2147483647 in
- decimal.
+ Restituisce l'equivalente decimale del numero ottale
+ rappresentato dall'argomento stringa_ottale.
+ OctDec converte una stringa ottale in un numero decimale. Il più grande
+ numero che può essere convertito è 17777777777 o 2147483647 in
+ decimale.
</para>
+
<para>
- See also <function>decoct</function>.
+ Vedere anche <function>decoct</function>.
</para>
+
</refsect1>
</refentry>
<refentry id="function.pi">
<refnamediv>
<refname>pi</refname>
- <refpurpose>Get value of pi</refpurpose>
+ <refpurpose>restituisce il valore di pi-greco</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>double <function>pi</function></funcdef>
<paramdef>void </paramdef>
</funcprototype>
</funcsynopsis>
+
<simpara>
- Returns an approximation of pi.
- </simpara>
+ Restituisce una appossimazione di pi-greco.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.pow">
<refnamediv>
<refname>pow</refname>
- <refpurpose>Exponential expression</refpurpose>
+ <refpurpose>espressione esponenziale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>pow</function></funcdef>
<paramdef>float <parameter>base</parameter></paramdef>
- <paramdef>float <parameter>exp</parameter></paramdef>
+ <paramdef>float <parameter>esp</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- Returns base raised to the power of exp.
+ Restituisce base elevato alla potenza di esp.
</para>
+
<para>
- See also <function>exp</function>.
+ Vedere anche <function>exp</function>.
</para>
+
</refsect1>
</refentry>
- <refentry id="function.rad2deg">
- <refnamediv>
- <refname>rad2deg</refname>
- <refpurpose>
- Converts the radian number to the equivalent number in degrees
- </refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <funcsynopsis>
+
+ <refentry id="function.rad2deg">
+ <refnamediv>
+ <refname>rad2deg</refname>
+ <refpurpose>Converte un numero in radianti nell'equivalente numero in gradi</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Descrizione</title>
+ <funcsynopsis>
<funcprototype>
- <funcdef>double <function>rad2deg</function></funcdef>
- <paramdef>double <parameter>number</parameter></paramdef>
+ <funcdef>double <function>rad2deg</function></funcdef>
+ <paramdef>double <parameter>numero</parameter></paramdef>
</funcprototype>
- </funcsynopsis>
- <para>
- This function converts <parameter>number</parameter> from radian
- to degrees.
- </para>
- <para>
- See also <function>deg2rad</function>.
- </para>
- </refsect1>
- </refentry>
+ </funcsynopsis>
+ <para>
+ Questa funzione converte <parameter>numero</parameter> da
+ radianti a gradi.
+ </para>
+ <para>
+ Vedere anche <function>deg2rad</function>.
+ </para>
+ </refsect1>
+ </refentry>
+
<refentry id="function.rand">
<refnamediv>
<refname>rand</refname>
- <refpurpose>Generate a random value</refpurpose>
+ <refpurpose>Genera un valore casuale</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>int <function>rand</function></funcdef>
@@ -916,78 +958,83 @@
</funcprototype>
</funcsynopsis>
<simpara>
- If called without the optional <parameter>min</parameter>,
- <parameter>max</parameter> arguments <function>rand</function>
- returns a pseudo-random value between 0 and
- <constant>RAND_MAX</constant>. If you want a random number
- between 5 and 15 (inclusive), for example, use <literal>rand (5,
+ Se chiamata senza i parametri opzionali <parameter>min</parameter>,
+ <parameter>max</parameter>, <function>rand</function>
+ restituisce un valore pseudo-casuale compreso fra 0 e
+ <constant>RAND_MAX</constant>. Se ad esempio si desidera un numero casuale
+ compreso fra 5 e 15 (inclusi) usare <literal>rand (5,
15)</literal>.
</simpara>
<simpara>
- Remember to seed the random number generator before use with
+ Ricordarsi di inizializzare il generatore di numeri casuali usando
<function>srand</function>.
</simpara>
<note>
<para>
- In versions before 3.0.7 the meaning of
- <parameter>max</parameter> was <parameter>range</parameter>. To
- get the same results in these versions the short example should
- be <literal>rand (5, 11)</literal> to get a random number
- between 5 und 15.
+ Nelle versioni precedenti la 3.0.7 il significato di
+ <parameter>max</parameter> era <parameter>range</parameter>. Per
+ ottenere lo stesso risultato in queste vecchie versioni un breve
+ esempio dovrebbe essere il seguente: <literal>rand (5, 11)</literal>, si
+ otterrà un numero casuale compreso fra 5 e 15.
</para>
</note>
<simpara>
- See also <function>srand</function>,
- <function>getrandmax</function>, <function>mt_rand</function>,
- <function>mt_srand</function>, and
+ Vedere anche <function>srand</function>,
+ <function>getrandmax</function>,
+ <function>mt_rand</function>,
+ <function>mt_srand</function> e
<function>mt_getrandmax</function>.
</simpara>
</refsect1>
</refentry>
+
<refentry id="function.round">
<refnamediv>
<refname>round</refname>
- <refpurpose>Rounds a float</refpurpose>
+ <refpurpose>Arrotonda un numero non intero.</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>double <function>round</function></funcdef>
<paramdef>double <parameter>val</parameter></paramdef>
<paramdef>
- <parameter><optional>int precision</optional></parameter>
+ <parameter><optional>int precisione</optional></parameter>
</paramdef>
</funcprototype>
</funcsynopsis>
+
<para>
- Returns the rounded value of <parameter>val</parameter> to
- specified precision.
+ Restituisce il valore arrotondato di <parameter>val</parameter> con la precisione specificata.
+
<informalexample>
- <programlisting role="php">
-$foo = round (3.4); // $foo == 3.0
-$foo = round (3.5); // $foo == 4.0
-$foo = round (3.6); // $foo == 4.0
+ <programlisting>
+$foo = round( 3.4 ); // $foo == 3.0
+$foo = round( 3.5 ); // $foo == 4.0
+$foo = round( 3.6 ); // $foo == 4.0
-$foo = round (1.95583, 2); // $foo == 1.96
+$foo = round( 1.95583 , 2 ); // $foo == 1.96
</programlisting>
</informalexample>
</para>
+
<simpara>
- See also <function>ceil</function> and
- <function>floor</function>.
+ Vedere anche <function>ceil</function> e <function>floor</function>.
</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.sin">
<refnamediv>
- <refname>sin</refname>
- <refpurpose>Sine</refpurpose>
+ <refname>Sin</refname>
+ <refpurpose>seno</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>sin</function></funcdef>
@@ -995,73 +1042,84 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the sine of arg in radians.
+ Restituisce il seno di arg in radianti.
</para>
+
<para>
- See also <function>cos</function> and <function>tan</function>.
+ Vedere anche <function>cos</function> e <function>tan</function>.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.sqrt">
<refnamediv>
- <refname>sqrt</refname>
- <refpurpose>Square root</refpurpose>
+ <refname>Sqrt</refname>
+ <refpurpose>radice quadrata</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>sqrt</function></funcdef>
<paramdef>float <parameter>arg</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+
<para>
- Returns the square root of <parameter>arg</parameter>.
+ Restituisce la radice quadrata di arg.
</para>
+
</refsect1>
</refentry>
+
<refentry id="function.srand">
<refnamediv>
<refname>srand</refname>
- <refpurpose>Seed the random number generator</refpurpose>
+ <refpurpose>inizializza il generatore di numeri casuali</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>void <function>srand</function></funcdef>
- <paramdef>int <parameter>seed</parameter></paramdef>
+ <paramdef>int <parameter>seme</parameter></paramdef>
</funcprototype>
</funcsynopsis>
+
<para>
- Seeds the random number generator with
- <parameter>seed</parameter>.
+ Inizializza il generatore di num casuali con
+ <parameter>seme</parameter>.
+
<informalexample>
- <programlisting role="php">
-// seed with microseconds since last "whole" second
-srand ((double) microtime() * 1000000);
+ <programlisting>
+// inizializza usando i microsecondi passati dall'ultimo secondo "intero"
+srand((double)microtime()*1000000);
$randval = rand();
</programlisting>
</informalexample>
</para>
+
<simpara>
- See also <function>rand</function>,
- <function>getrandmax</function>, <function>mt_rand</function>,
- <function>mt_srand</function>, and
- <function>mt_getrandmax</function>.
- </simpara>
+ Vedere anche <function>rand</function>,
+ <function>getrandmax</function>,
+ <function>mt_rand</function>,
+ <function>mt_srand</function> e
+ <function>mt_getrandmax</function>.</simpara>
+
</refsect1>
</refentry>
+
<refentry id="function.tan">
<refnamediv>
- <refname>tan</refname>
- <refpurpose>Tangent</refpurpose>
+ <refname>Tan</refname>
+ <refpurpose>tangente</refpurpose>
</refnamediv>
<refsect1>
- <title>Description</title>
+ <title>Descrizione</title>
<funcsynopsis>
<funcprototype>
<funcdef>float <function>tan</function></funcdef>
@@ -1069,13 +1127,16 @@
</funcprototype>
</funcsynopsis>
<para>
- Returns the tangent of arg in radians.
+ Restituisce la tangente di arg in radianti.
</para>
+
<para>
- See also <function>sin</function> and <function>cos</function>.
+ Vedere anche <function>sin</function> e <function>cos</function>.
</para>
+
</refsect1>
</refentry>
+
</reference>
- Next message: Luca Perugini: "[PHP-DOC] cvs: phpdoc /it Translators"
- Previous message: Luca Perugini: "[PHP-DOC] cvs: phpdoc /it/functions math.xml"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]

