ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/ile5a6.htm

283 lines
9.2 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Message Descriptions for Math Bindable APIs</title>
<!-- Begin Header Records ========================================== -->
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Change History: -->
<!-- YYMMDD USERID Change description -->
<!-- ILE5A SCRIPT A converted by B2H R4.1 (346) (CMS) by NLJONES at -->
<!-- RCHVMX on 25 Feb 1999 at 15:07:42 -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<!-- End Header Records -->
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<a name="top_Of_Page"></a>
<h2>Message Descriptions for Math Bindable APIs</h2>
<p>A summary of the messages generated by the math bindable APIs is contained
in the table below.</p>
<table border cellpadding="5">
<!-- cols="20 20 60" -->
<tr>
<th align="left" valign="top">Msg_No</th>
<th align="left" valign="top">Msg_Id</th>
<th align="left" valign="top">Explanation</th>
</tr>
<tr>
<td align="left" valign="top">2002</td>
<td align="left" valign="top">CEE2002</td>
<td align="left" valign="top">The argument is too close to multiple (pi/2)'s
for tangent and multiple pi's for cotangent. This causes an inaccurate
result.</td>
</tr>
<tr>
<td align="left" valign="top">2003</td>
<td align="left" valign="top">CEE2003</td>
<td align="left" valign="top">In (x**y) both x and y are integers, x = 0 and y
&lt; 0 for procedure &amp;1. The result is undefined. The fixed-point
zero-divide exception occurs.</td>
</tr>
<tr>
<td align="left" valign="top">2004</td>
<td align="left" valign="top">CEE2004</td>
<td align="left" valign="top">In (x**y) x is real and y is integer, x = 0.0 and
y &lt; 0 for procedure &amp;1. The result is undefined. The floating-point
zero-divide exception occurs.</td>
</tr>
<tr>
<td align="left" valign="top">2005</td>
<td align="left" valign="top">CEE2005</td>
<td align="left" valign="top">The value of the argument for &amp;1 is outside
the range &amp;2. It causes a floating-point overflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2006</td>
<td align="left" valign="top">CEE2006</td>
<td align="left" valign="top">In (x**y) both x and y are real, x = 0.0 and y
&lt; 0.0 for procedure &amp;1. The result is undefined. The floating-point
zero-divide exception occurs.</td>
</tr>
<tr>
<td align="left" valign="top">2008</td>
<td align="left" valign="top">CEE2008</td>
<td align="left" valign="top">For an exponentiation operation (Z**P) where the
complex base Z equals 0, the real part of the complex exponent P is less than
or equal to 0. The floating-point zero-divide exception occurs in procedure
&amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2009</td>
<td align="left" valign="top">CEE2009</td>
<td align="left" valign="top">The value of the real part of a complex argument
is greater than &amp;2 for procedure &amp;1. It causes a floating-point
overflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2010</td>
<td align="left" valign="top">CEE2010</td>
<td align="left" valign="top">The value of the argument is less than 0.0 for
procedure &amp;1. It is not valid for the square root function. The result is
undefined.</td>
</tr>
<tr>
<td align="left" valign="top">2011</td>
<td align="left" valign="top">CEE2011</td>
<td align="left" valign="top">The argument for procedure &amp;1 is greater than
&amp;2. It causes a floating-point overflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2012</td>
<td align="left" valign="top">CEE2012</td>
<td align="left" valign="top">The argument for procedure &amp;1 is negative. It
is not valid for the logarithmic function.</td>
</tr>
<tr>
<td align="left" valign="top">2013</td>
<td align="left" valign="top">CEE2013</td>
<td align="left" valign="top">The absolute value of the imaginary part of the
complex argument for &amp;1 is greater than &amp;2. This causes floating-point
overflow.</td>
</tr>
<tr>
<td align="left" valign="top">2014</td>
<td align="left" valign="top">CEE2014</td>
<td align="left" valign="top">Both arguments to the arctangent2 function are
either 0 or infinity for procedure &amp;1. They are not valid for arctangent2
function.</td>
</tr>
<tr>
<td align="left" valign="top">2015</td>
<td align="left" valign="top">CEE2015</td>
<td align="left" valign="top">The value of the real part of a complex argument
for procedure &amp;1 is less than &amp;2. It causes a floating-point underflow
exception.</td>
</tr>
<tr>
<td align="left" valign="top">2016</td>
<td align="left" valign="top">CEE2016</td>
<td align="left" valign="top">The absolute value of the argument for procedure
&amp;1 is greater than &amp;2. The argument is out of range and the result is
undefined.</td>
</tr>
<tr>
<td align="left" valign="top">2017</td>
<td align="left" valign="top">CEE2017</td>
<td align="left" valign="top">The absolute value of the argument for procedure
&amp;1 is greater than or equal to &amp;2. This causes a floating-point
overflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2018</td>
<td align="left" valign="top">CEE2018</td>
<td align="left" valign="top">The real and imaginary parts of the argument for
procedure &amp;1 are zero or infinity. They are not valid for complex
logarithmic functions.</td>
</tr>
<tr>
<td align="left" valign="top">2019</td>
<td align="left" valign="top">CEE2019</td>
<td align="left" valign="top">The absolute value of the real part of the
complex argument for procedure &amp;1 is greater than &amp;2. This causes a
floating-point overflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2020</td>
<td align="left" valign="top">CEE2020</td>
<td align="left" valign="top">In (x**y) x &lt; 0.0 and y is not an integer for
procedure &amp;1. It causes a floating-point zero-divide exception. The result
is undefined.</td>
</tr>
<tr>
<td align="left" valign="top">2022</td>
<td align="left" valign="top">CEE2022</td>
<td align="left" valign="top">The complex argument is not valid for procedure
&amp;1. It may be one of the following:
<ul>
<li>The real part of the argument is 0.</li>
<li>Real**2 + imaginary**2 = 1.0.</li>
</ul>
</td>
</tr>
<tr>
<td align="left" valign="top">2023</td>
<td align="left" valign="top">CEE2023</td>
<td align="left" valign="top">The calculated result overflows the result field
in procedure &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2024</td>
<td align="left" valign="top">CEE2024</td>
<td align="left" valign="top">Floating-point overflow exception occurred in
procedure &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2025</td>
<td align="left" valign="top">CEE2025</td>
<td align="left" valign="top">Floating-point underflow exception occurred in
procedure &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2026</td>
<td align="left" valign="top">CEE2026</td>
<td align="left" valign="top">The denominator is 0. The operand for the modular
function is not valid. It causes a floating-point zero-divide exception.</td>
</tr>
<tr>
<td align="left" valign="top">2027</td>
<td align="left" valign="top">CEE2027</td>
<td align="left" valign="top">Floating-point zero divide exception occurred in
procedure &amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2101</td>
<td align="left" valign="top">CEE2101</td>
<td align="left" valign="top">The argument is an unmasked NaN for procedure
&amp;1. If the argument is a complex number, either its real part or imaginary
part is an unmasked NaN. It causes a floating-point incorrect operand
exception.</td>
</tr>
<tr>
<td align="left" valign="top">2102</td>
<td align="left" valign="top">CEE2102</td>
<td align="left" valign="top">The argument for procedure &amp;1 is less than
&amp;2. It causes a floating-point underflow exception.</td>
</tr>
<tr>
<td align="left" valign="top">2103</td>
<td align="left" valign="top">CEE2103</td>
<td align="left" valign="top">Floating-point operand exception occurred in
&amp;1.</td>
</tr>
<tr>
<td align="left" valign="top">2117</td>
<td align="left" valign="top">CEE2117</td>
<td align="left" valign="top">The values of the real part and imaginary part
cannot be 1.0 and 0.0 respectively at the same time for procedure &amp;1. The
result is undefined.</td>
</tr>
<tr>
<td align="left" valign="top">2118</td>
<td align="left" valign="top">CEE2118</td>
<td align="left" valign="top">The sum of the absolute value of the complex
number, and the absolute value of its real part, is greater than the maximum
FLOAT8 (1.797693*10**308) for procedure &amp;1.</td>
</tr>
</table>
<br>
<hr>
<center>
<table cellpadding="2" cellspacing="2">
<tr align="center">
<td valign="middle" align="center"><a href="#top_Of_Page">Top</a> | <a href=
"ile1a1.htm">ILE CEE APIs</a> | <a href="aplist.htm">APIs by category</a></td>
</tr>
</table>
</center>
</body>
</html>