svn: /phpdoc/de/trunk/reference/bc/ book.xml functions/bcdiv.xml functions/bcmod.xml functions/bcmul.xml functions/bcpow.xml functions/bcpowmod.xml

[email protected] (Christoph Michael Becker)
Newsgroups php.doc.de
Message-ID <[email protected]>
cmb                                      Fri, 12 Jan 2018 17:08:57 +0000

Revision: http://svn.php.net/viewvc?view=revision&revision=343823

Log:
Sync with EN

Changed paths:
    U   phpdoc/de/trunk/reference/bc/book.xml
    U   phpdoc/de/trunk/reference/bc/functions/bcdiv.xml
    U   phpdoc/de/trunk/reference/bc/functions/bcmod.xml
    U   phpdoc/de/trunk/reference/bc/functions/bcmul.xml
    U   phpdoc/de/trunk/reference/bc/functions/bcpow.xml
    U   phpdoc/de/trunk/reference/bc/functions/bcpowmod.xml
svn-diffs-343823.txt (text/x-diff, 15.5 KB)
Modified: phpdoc/de/trunk/reference/bc/book.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/book.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/book.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 340322 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343027 Maintainer: sammywg Status: ready -->

 <book xml:id="book.bc" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
  <?phpdoc extension-membership="bundled" ?>
@@ -12,9 +12,36 @@
   &reftitle.intro;
   <para>
    Für beliebig genaue mathematische Operationen bietet PHP den Binary
-   Calculator, der Zahlen von beliebiger Länge und Genauigkeit mit bis zu 2147483647-1
-   (oder 0x7FFFFFFF-1) Stellen, die als String vorliegen, unterstützt.
+   Calculator, der Zahlen von beliebiger Länge und Genauigkeit mit bis zu <literal>2147483647</literal>
+   (oder <literal>0x7FFFFFFF</literal>) Stellen, die als String vorliegen, unterstützt,
+   falls genügend Speicherplatz vorhanden ist.
   </para>
+  <caution>
+   <para>
+    Die Übergabe von Werten vom Typ <type>float</type> an eine BCMath-Funktion,
+    die einen <type>String</type> als Operanden erwartet, funktioniert
+    möglicherweise nicht wie erwartet, aufgrund der Art wie PHP
+    <type>float</type> Werte in <type>String</type>s konvertiert, nämlich dass
+    der <type>String</type> u.U. in exponentieller Notation vorliegt (was von
+    BCMath nicht unterstützt wird), und dass der Dezimaltrenner vom Locale
+    abhängt (wohingegen BCMath immer einen Dezimalpunkt erwartet).
+   </para>
+   <informalexample>
+    <programlisting role="php">
+<![CDATA[
+<?php
+$num1 = 0; // (string) 0 => '0'
+$num2 = -0.000005; // (string) -0.000005 => '-5.05E-6'
+echo bcadd($num1, $num2, 6); // => '0.000000'
+
+setlocale(LC_NUMERIC, 'de_DE'); // verwendet ein Dezimalkomma
+$num2 = 1.2; // (string) 1.2 => '1,2'
+echo bcsub($num1, $num2, 1); // => '0.0'
+?>
+]]>
+    </programlisting>
+   </informalexample>
+  </caution>
  </preface>
  <!-- }}} -->


Modified: phpdoc/de/trunk/reference/bc/functions/bcdiv.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/functions/bcdiv.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/functions/bcdiv.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 338333 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343028 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.bcdiv" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>bcdiv</refname>
@@ -11,13 +11,13 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>bcdiv</methodname>
-   <methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
-   <methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
+   <methodparam><type>string</type><parameter>dividend</parameter></methodparam>
+   <methodparam><type>string</type><parameter>divisor</parameter></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>scale</parameter><initializer>0</initializer></methodparam>
   </methodsynopsis>
   <para>
-   Dividiert <parameter>left_operand</parameter> durch
-   <parameter>right_operand</parameter>.
+   Dividiert <parameter>dividend</parameter> durch
+   <parameter>divisor</parameter>.
   </para>
  </refsect1>

@@ -26,18 +26,18 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>left_operand</parameter></term>
+     <term><parameter>dividend</parameter></term>
      <listitem>
       <para>
-       Der linke Operand in Stringform.
+       Der Dividend in Stringform.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>right_operand</parameter></term>
+     <term><parameter>divisor</parameter></term>
      <listitem>
       <para>
-       Der rechte Operand in Stringform.
+       Der Divisor in Stringform.
       </para>
      </listitem>
     </varlistentry>
@@ -50,7 +50,7 @@
   &reftitle.returnvalues;
   <para>
    Gibt das Ergebnis der Division als String zurück. Wenn der Parameter
-   <parameter>right_operand</parameter> 0 ist, wird &null; zurückgegeben.
+   <parameter>divisor</parameter> <literal>0</literal> ist, wird &null; zurückgegeben.
   </para>
  </refsect1>


Modified: phpdoc/de/trunk/reference/bc/functions/bcmod.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/functions/bcmod.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/functions/bcmod.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 297028 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343029 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.bcmod" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>bcmod</refname>
@@ -11,11 +11,11 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>bcmod</methodname>
-   <methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
+   <methodparam><type>string</type><parameter>dividend</parameter></methodparam>
    <methodparam><type>string</type><parameter>modulus</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Liefert den Modulo des <parameter>left_operand</parameter> unter Verwendung
+   Liefert den Modulo des <parameter>dividend</parameter> unter Verwendung
    von <parameter>modulus</parameter>.
   </para>
  </refsect1>
@@ -25,10 +25,10 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>left_operand</parameter></term>
+     <term><parameter>dividend</parameter></term>
      <listitem>
       <para>
-       Der linke Operand in Stringform.
+       Der Dividend in Stringform.
       </para>
      </listitem>
     </varlistentry>
@@ -47,11 +47,36 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Gibt den Modulo als String zurück. Ist <parameter>modulus</parameter> 0,
+   Gibt den Modulo als String zurück. Ist <parameter>modulus</parameter> <literal>0</literal>,
    wird &null; zurückgegeben.
   </para>
  </refsect1>

+ <refsect1 role="changelog"><!-- {{{ -->
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>7.2.0</entry>
+      <entry>
+       <parameter>dividend</parameter> und <parameter>modulus</parameter> werden
+       nicht länger zu einer Ganzzahl abgeschnitten, so dass nun das Verhalten
+       von <function>bcmod</function> eher <function>fmod</function> statt dem
+       <literal>%</literal> Operator entspricht.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1><!-- }}} -->
+
  <refsect1 role="examples">
   &reftitle.examples;
   <example>

Modified: phpdoc/de/trunk/reference/bc/functions/bcmul.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/functions/bcmul.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/functions/bcmul.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 338333 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343822 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.bcmul" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>bcmul</refname>
@@ -53,6 +53,30 @@
   </para>
  </refsect1>

+ <refsect1 role="changelog"><!-- {{{ -->
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>7.3.0</entry>
+      <entry>
+       <function>bcmul</function> liefert nun Zahlen mit den angeforderten
+       Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen
+       möglicherweise abschließende Dezimalnullen ausgelassen.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1><!-- }}} -->
+
  <refsect1 role="examples">
   &reftitle.examples;
   <example>
@@ -68,6 +92,28 @@
   </example>
  </refsect1>

+ <refsect1 role="notes">
+  &reftitle.notes;
+  <note>
+   <para>
+    Vor PHP 7.3.0 kann <function>bcmul</function> ein Ergebnis mit weniger Nachkommastellen,
+    als der <parameter>scale</parameter> Parameter angibt, zurückliefern.
+    Dies geschieht nur, wenn das Ergebnis nicht die gesamte Präzision, die durch
+    <parameter>scale</parameter> erlaubt ist, benötigt. Zum Beispiel:
+    <example>
+     <title><function>bcmul</function>-Nachkommastellen-Beispiel</title>
+     <programlisting role="php">
+<![CDATA[
+<?php
+echo bcmul('5', '2', 2);     // gibt "10" aus, nicht "10.00"
+?>
+]]>
+     </programlisting>
+    </example>
+   </para>
+  </note>
+ </refsect1>
+
  <refsect1 role="seealso">
   &reftitle.seealso;
   <para>

Modified: phpdoc/de/trunk/reference/bc/functions/bcpow.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/functions/bcpow.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/functions/bcpow.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 338333 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343101 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.bcpow" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>bcpow</refname>
@@ -11,13 +11,13 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>bcpow</methodname>
-   <methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
-   <methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
+   <methodparam><type>string</type><parameter>base</parameter></methodparam>
+   <methodparam><type>string</type><parameter>exponent</parameter></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>scale</parameter><initializer>0</initializer></methodparam>
   </methodsynopsis>
   <para>
-   Potenziert <parameter>left_operand</parameter> mit
-   <parameter>right_operand</parameter>.
+   Potenziert <parameter>base</parameter> mit
+   <parameter>exponent</parameter>.
   </para>
  </refsect1>

@@ -26,18 +26,21 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>left_operand</parameter></term>
+     <term><parameter>base</parameter></term>
      <listitem>
       <para>
-       Der linke Operand in Stringform.
+       Die Basis in Stringform.
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>right_operand</parameter></term>
+     <term><parameter>exponent</parameter></term>
      <listitem>
       <para>
-       Der rechte Operand in Stringform.
+       Der Exponent in Stringform. Ist der Exponent nicht ganzzahlig, wird er
+       abgeschnitten. Der gültige Bereich des Exponenten ist Plattformabhängig,
+       ist allerdings wenigstens <literal>-2147483648</literal> bis
+       <literal>2147483647</literal>.
       </para>
      </listitem>
     </varlistentry>
@@ -53,6 +56,30 @@
   </para>
  </refsect1>

+ <refsect1 role="changelog"><!-- {{{ -->
+  &reftitle.changelog;
+  <informaltable>
+   <tgroup cols="2">
+    <thead>
+     <row>
+      <entry>&Version;</entry>
+      <entry>&Description;</entry>
+     </row>
+    </thead>
+    <tbody>
+     <row>
+      <entry>7.3.0</entry>
+      <entry>
+       <function>bcpow</function> liefert nun Zahlen mit den angeforderten
+       Nachkommastellen zurück. Zuvor haben die zurückgelieferten Zahlen
+       möglicherweise abschließende Dezimalnullen ausgelassen.
+      </entry>
+     </row>
+    </tbody>
+   </tgroup>
+  </informaltable>
+ </refsect1><!-- }}} -->
+
  <refsect1 role="examples">
   &reftitle.examples;
   <example>
@@ -73,7 +100,7 @@
   &reftitle.notes;
   <note>
    <para>
-    <function>bcpow</function> kann ein Ergebnis mit weniger Dezimalstellen
+    Vor PHP 7.3.0 kann <function>bcpow</function> ein Ergebnis mit weniger Dezimalstellen
     liefern als der <parameter>scale</parameter> Parameter angibt.
     Das geschieht nur, wenn das Ergebnis nicht die gesamte Genauigkeit benötigt,
     die durch den <parameter>scale</parameter> erlaubt ist. Zum Beispiel:

Modified: phpdoc/de/trunk/reference/bc/functions/bcpowmod.xml
===================================================================
--- phpdoc/de/trunk/reference/bc/functions/bcpowmod.xml	2018-01-12 16:44:50 UTC (rev 343822)
+++ phpdoc/de/trunk/reference/bc/functions/bcpowmod.xml	2018-01-12 17:08:57 UTC (rev 343823)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 338333 Maintainer: sammywg Status: ready -->
+<!-- EN-Revision: 343026 Maintainer: sammywg Status: ready -->
 <refentry xml:id="function.bcpowmod" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>bcpowmod</refname>
@@ -12,14 +12,14 @@
   &reftitle.description;
   <methodsynopsis>
    <type>string</type><methodname>bcpowmod</methodname>
-   <methodparam><type>string</type><parameter>left_operand</parameter></methodparam>
-   <methodparam><type>string</type><parameter>right_operand</parameter></methodparam>
+   <methodparam><type>string</type><parameter>base</parameter></methodparam>
+   <methodparam><type>string</type><parameter>exponent</parameter></methodparam>
    <methodparam><type>string</type><parameter>modulus</parameter></methodparam>
    <methodparam choice="opt"><type>int</type><parameter>scale</parameter><initializer>0</initializer></methodparam>
   </methodsynopsis>
   <para>
    Benutzen Sie diese schnelle Exponentialmethode, um
-   <parameter>left_operand</parameter> mit <parameter>right_operand</parameter>
+   <parameter>base</parameter> mit <parameter>exponent</parameter>
    unter Berücksichtigung des Modulo <parameter>modulus</parameter> zu
    potenzieren.
   </para>
@@ -30,18 +30,19 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>left_operand</parameter></term>
+     <term><parameter>base</parameter></term>
      <listitem>
       <para>
-       Der linke Operand in Stringform.
+       Der Basis als ganzzahliger String (d.h. ohne Nachkommastellen).
       </para>
      </listitem>
     </varlistentry>
     <varlistentry>
-     <term><parameter>right_operand</parameter></term>
+     <term><parameter>exponent</parameter></term>
      <listitem>
       <para>
-       Der rechte Operand in Stringform.
+       Der Exponent als nicht-negativer, ganzzahliger String (d.h. ohne
+       Nachkommastellen).
       </para>
      </listitem>
     </varlistentry>
@@ -49,7 +50,7 @@
      <term><parameter>modulus</parameter></term>
      <listitem>
       <para>
-       Modulo in Stringform.
+       Der Modulus als ganzzahliger String (d.h. ohne Nachkommastellen).
       </para>
      </listitem>
     </varlistentry>
@@ -61,7 +62,8 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Gibt das Ergebnis als String zurück. Ist <parameter>modulus</parameter> 0,
+   Gibt das Ergebnis als String zurück. Ist <parameter>modulus</parameter> <literal>0</literal>
+   oder <parameter>exponent</parameter> kleiner Null,
    wird &null; zurückgegeben.
   </para>
  </refsect1>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.