📄 formulas_1_4__representation_of_numbers.html
字号:
<html><head><meta name="robots" content="index,follow">
<title>算式 1.4. 数的表示</title></head><body bgcolor="#FFFFFF">
<table border=0 cellpadding=0 cellspacing=0><tr><td bgcolor="#CCCC00"><table border=4 cellpadding=9><tr><td align=middle bgcolor="#000000"><font face="Palatino,Times" size=6 color="#999900"><b>
算式 1.4. 数的表示
</b></font></table></table>
<p>
可以在算式中使用整数和实数。</p>
<h3>
实数</h3>
<p>
可以按十进制输入实数,比如3.14159、299792.5或者-0.000123456789。对于很大或很小的数,可以改用<i>e</i>记数法:6.022·10<sup>23</sup>写作6.022e23或6.022e+23,而-1.6021917·10<sup>-19</sup>写作-1.6021917e-19。还可以使用百分数表示:0.157可写作15.7%。</p>
<p>
Praat对所支持的实数有一些限制:必须在-10<sup>308</sup>与+10<sup>308</sup>之间。如果输入</p>
<code>
1e200 * 1e100<br></code>
<p>
结果将是</p>
<code>
1e+300<br></code>
<p>
而假如输入</p>
<code>
1e300 * 1e100<br></code>
<p>
结果将是</p>
<code>
--undefined--<br></code>
<p>
另一条限制是:最小的非零数值必须在-10<sup>-308</sup>与+10<sup>-308</sup>之间。如果输入</p>
<code>
1e-200 / 1e100<br></code>
<p>
结果将是</p>
<code>
1e-300<br></code>
<p>
而如果输入</p>
<code>
1e-300 / 1e100<br></code>
<p>
结果将是</p>
<code>
0<br></code>
<p>
最后,实数的精度还受到计算机存储单个实数所占比特数——即64比特——的限制。比如说,如果输入</p>
<code>
pi<br></code>
<p>
结果将是</p>
<code>
3.141592653589793<br></code>
<p>
因为只能存储16位的精度。这可能导致舍入数字时出现意外结果。比如说,算式</p>
<code>
0.34999999999999999 - 0.35<br></code>
<p>
结果将是</p>
<code>
0<br></code>
<p>
而不是正确的数值1e-17。这是因为在计算机的存储器中0.34999999999999999跟0.35无法区别。如果单独输入</p>
<code>
0.34999999999999999<br></code>
<p>
结果将是</p>
<code>
0.35<br></code>
<p>
(正如上例所示,计算器总是用尽量少而明确的数位来表示数值的)。</p>
<p>
再举一个精度错误的例子,如算式</p>
<code>
1 / 7 / 59 * 413<br></code>
<p>
由于舍入误差,结果将是</p>
<code>
0.9999999999999999<br></code>
<h3>
整数</h3>
<p>
可以在算式中使用-1,000,000,000,000,000与+1,000,000,000,000,000之间的整数。中间不要用逗号分隔,也不要在正数前用正号:337、 -848947328345289都可以。</p>
<p>
您<i>可以</i>使用更大的数(不超过10<sup>308</sup>),但又会出现舍入误差。比如说,算式</p>
<code>
1000000000000000 + 1<br></code>
<p>
会正确地得出</p>
<code>
1000000000000001<br></code>
<p>
而算式</p>
<code>
10000000000000000 + 1<br></code>
<p>
会得出错误的结果:</p>
<code>
1e16<br></code>
<h3>指向本页的链接</h3>
<ul>
<li><a href="Formulas.html">算式</a>
<li><a href="Formulas_1__My_first_formulas.html">算式 1. 我的第一个算式</a>
</ul>
<hr>
<address>
<p>© ppgb, April 14, 2004</p>
<p>© 翻译:徐清白,2005年02月02日</p>
</address>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -