svn: /phpdoc/de/trunk/language/types/ boolean.xml float.xml null.xml

[email protected] (Nikita Popov)
Newsgroups php.doc.de
Message-ID <[email protected]>
nikic                                    Thu, 30 Jun 2011 12:28:27 +0000

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

Log:
Sync some type docs with EN

Changed paths:
    U   phpdoc/de/trunk/language/types/boolean.xml
    U   phpdoc/de/trunk/language/types/float.xml
    U   phpdoc/de/trunk/language/types/null.xml

Modified: phpdoc/de/trunk/language/types/boolean.xml
===================================================================
--- phpdoc/de/trunk/language/types/boolean.xml	2011-06-30 12:20:29 UTC (rev 312666)
+++ phpdoc/de/trunk/language/types/boolean.xml	2011-06-30 12:28:27 UTC (rev 312667)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: hholzgra  Status: ready -->
+<!-- EN-Revision: 312534 Maintainer: hholzgra  Status: ready -->
 <sect1 xml:id="language.types.boolean">
  <title>Booleans</title>

@@ -51,12 +51,12 @@
     echo "Die Version ist 1.23";
 }

-// die Angabe von '== TRUE' ist hier nicht nötig
+// die Angabe von '== TRUE' ist nicht nötig...
 if ($show_separators == TRUE) {
     echo "<hr>\n";
 }

-// ... stattdessen funktioniert auch einfach das folgende:
+// ... weil folgendes *genau* die selbe Bedeutung hat:
 if ($show_separators) {
     echo "<hr>\n";
 }

Modified: phpdoc/de/trunk/language/types/float.xml
===================================================================
--- phpdoc/de/trunk/language/types/float.xml	2011-06-30 12:20:29 UTC (rev 312666)
+++ phpdoc/de/trunk/language/types/float.xml	2011-06-30 12:28:27 UTC (rev 312667)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: hholzgra  Status: ready -->
+<!-- EN-Revision: 305581 Maintainer: hholzgra  Status: ready -->
 <sect1 xml:id="language.types.float">
  <title>Fließkommazahlen</title>

@@ -27,7 +27,7 @@
  </para>

  <informalexample>
-  <programlisting role="php">
+  <programlisting>
 <![CDATA[
 LNUM          [0-9]+
 DNUM          ([0-9]*[\.]{LNUM}) | ({LNUM}[\.][0-9]*)
@@ -47,20 +47,24 @@
   <title>Fließkommagenauigkeit</title>

   <para>
-   Es ist typisch das einfache Dezimalbrüche wie <literal>0.1</literal>
-   oder <literal>0.7</literal> nicht ohne kleine Ungenauigkeiten in
-   ihr internes binäres Gegenstück umgewandelt werden können.
-   Dies kann zu verwirrenden Ergebnissen führen, so ergibt
-   <literal>floor((0.1+0.7)*10)</literal> in der Regel <literal>7</literal>
-   an Stelle der der erwarteten <literal>8</literal> da die interne
-   Repräsentation eher bei <literal role="infdec">7.9</literal> liegt.
+   Fließkommazahlen haben eine begrenzte Präzision. PHP nutzt normalerweise
+   (dies hängt aber vom System ab) das IEEE 754 double precision Format,
+   welches einen maximalen relativen Fehler von 1.11e-16 hat. Nicht elementare
+   Rechenoperationen können einen größeren Fehler verursachen und bei Durchführung
+   von mehreren Operationen können sich die Fehler addieren.
   </para>
-
+
   <para>
-   Dies liegt daran das es unmöglich ist bestimmte Werte mit einer
-   endlichen Anzahl von Nachkommenstellen darzustellen. So wird
-   zum Beispiel <literal>1/3</literal> im Dezimalsystem <literal
-   role="infdec">0.3</literal>.
+   Weiterhin können viele rationale Zahlen, die zwar eine genaue Darstellung
+   zur Basis 10 besitzen, wie beispielsweilse <literal>0.1</literal> oder
+   <literal>0.7</literal>, nicht genau als Gleitkommazahl zur intern genutzten
+   Basis 2 dargestellt werden, unabhängig von der Größe der Mantisse. Daher
+   können sie nicht ohne einen gewissen Präzisionsverlust in ihr internes
+   binäres Gegenstück umgewandelt werden können. Dies kann zu verwirrenden
+   Ergebnissen führen, so ergibt <literal>floor((0.1+0.7)*10)</literal> in der
+   Regel <literal>7</literal> an Stelle der erwarteten <literal>8</literal>,
+   da die interne Repräsentation etwa wie folgt aussieht:
+   <literal role="infdec">7.9999999999999991118...</literal>
   </para>

   <para>

Modified: phpdoc/de/trunk/language/types/null.xml
===================================================================
--- phpdoc/de/trunk/language/types/null.xml	2011-06-30 12:20:29 UTC (rev 312666)
+++ phpdoc/de/trunk/language/types/null.xml	2011-06-30 12:28:27 UTC (rev 312667)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: hholzgra  Status: ready -->
+<!-- EN-Revision: 304875 Maintainer: hholzgra  Status: ready -->
 <sect1 xml:id="language.types.null">
  <title>NULL</title>
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.