...
The initial multiplication might overflow, but is not required to. The JVM may choose to treat this case as strictfp
; if it soes does so, overflow occurs. The ability to use extended exponent ranges to represent intermediate values is implementation-defined.
...
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="e163e9a482d47eaa-bc4e6915-4b7a4c42-b1bd98d0-5bad309812851cf9fda4df79"><ac:plain-text-body><![CDATA[ | [[Darwin 2004 | AA. Bibliography#Darwin 04]] | Ensuring the Accuracy of Floating-Point Numbers | ]]></ac:plain-text-body></ac:structured-macro> | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="c54329a9208b1467-2d4ae308-461f4197-9a0684cd-aab1dd71bdbcf8ed0438b1ea"><ac:plain-text-body><![CDATA[ | [[JLS 2005 | AA. Bibliography#JLS 05]] | [§15.4, "FP-strict Expressions" | http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.4] | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="7312bcb08ce2439f-36f993dc-41f74327-90a6a902-e94910c1903df03da6875bea"><ac:plain-text-body><![CDATA[ | [[JPL 2006 | AA. Bibliography#JPL 06]] | 9.1.3. Strict and Non-Strict Floating-Point Arithmetic | ]]></ac:plain-text-body></ac:structured-macro> | |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="8dc7a3762f3dfa56-cc5480eb-47cb4b46-80428405-c5ca6f5bc6b5a69513ba2efc"><ac:plain-text-body><![CDATA[ | [[McCluskey 2001 | AA. Bibliography#McCluskey 01]] | Making Deep Copies of Objects, Using strictfp, and Optimizing String Performance | ]]></ac:plain-text-body></ac:structured-macro> |
...