File: expt.htm

package info (click to toggle)
nyquist 3.20%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 58,008 kB
  • sloc: ansic: 74,743; lisp: 17,929; java: 10,723; cpp: 6,690; sh: 171; xml: 58; makefile: 40; python: 15
file content (79 lines) | stat: -rw-r--r-- 2,450 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<html><head><title>XLISP expt</title>

<link rel="stylesheet" type="text/css" href="reference.css">

</head>

<body>

<a href="../start.htm">Nyquist / XLISP 2.0</a>&nbsp; -&nbsp;
<a href="../manual/contents.htm">Contents</a> |
<a href="../tutorials/tutorials.htm">Tutorials</a> |
<a href="../examples/examples.htm">Examples</a> |
<a href="reference-index.htm">Reference</a>

<hr>

<h1>expt</h1>

<hr>

<p><table cellpadding="0" cellspacing="0" style="margin-left:10px"><tbody>
<tr valign="top">
  <td><nobr>Type:</nobr></td>
  <td><nobr>&nbsp;&nbsp;-&nbsp;&nbsp;</nobr></td>
  <td width="100%"><nobr>function (subr)</nobr></td>
</tr>
<tr valign="top">
  <td><nobr>Source:</nobr></td>
  <td><nobr>&nbsp;&nbsp;-&nbsp;&nbsp;</nobr></td>
  <td width="100%"><nobr>xlmath.c</nobr></td>
</tr>
</tbody></table></p>

<h2>Syntax</h2>

<dl>
<dt>(expt <i>expr</i> [<i>power</i> ... ])</dt>
<dd><i>expr</i> - floating point number/expression<br>
<i>power</i> - integer or floating point number/expression<br>
returns - x to the y power</dd>
</dl>

<h2>Description</h2>

<p>The 'expt' function raises the 'expr' to the specified 'power' and
returns the result. If there is no 'power' specified, the 'expr' is
returned. If there are multiple 'powers', they will be applied sequentially
to 'expr'.</p>

<h2>Examples</h2>

<pre class="example">
(expt 2.0 2)        <font color="#008844">; returns 4</font>
(expt 2.0 10)       <font color="#008844">; returns 1024</font>
(expt 2 2)          <font color="#008844">; error: bad integer operation</font>
(expt 99.9)         <font color="#008844">; returns 99.9</font>
(expt 2.0 2.0 2.0)  <font color="#008844">; returns 16</font>
</pre>

<p><b>Note:</b> 'expt' with a large values like (expt 999.9 999.9) causes an
incorrect value to be generated, with no error. The returned value will be a
very large floating point number near the computer's limit [something like
1.79000e+308].</p>

<p>See the
<a href="../manual/xlisp-man-023.htm#expt">expt</a>
function in the <nobr>XLISP 2.0</nobr> manual.</p>

<p><nobr>&nbsp;&nbsp;<a href="#top">Back to Top</nobr></a></p>

<hr>

<a href="../start.htm">Nyquist / XLISP 2.0</a>&nbsp; -&nbsp;
<a href="../manual/contents.htm">Contents</a> |
<a href="../tutorials/tutorials.htm">Tutorials</a> |
<a href="../examples/examples.htm">Examples</a> |
<a href="reference-index.htm">Reference</a>

</body></html>