含义详解
本义为“下溢”,是计算机科学和数值分析中的术语,指浮点数运算结果绝对值过小,以至于无法以正常精度表示,通常结果被置为零或次正规数。引申义可指任何“低于下限”的情况,如数据量过少导致统计意义不足,或设备流量低于最低阈值。
英 /ˈʌndəfləʊ/美 /ˈʌndərfloʊ/
n. 名词 / v. 动词
下溢;下溢现象
本义为“下溢”,是计算机科学和数值分析中的术语,指浮点数运算结果绝对值过小,以至于无法以正常精度表示,通常结果被置为零或次正规数。引申义可指任何“低于下限”的情况,如数据量过少导致统计意义不足,或设备流量低于最低阈值。
由前缀“under-”(低于、不足)和名词“flow”(流动)构成,模仿“overflow”(上溢)造词。字面意思为“向下流动”,即数值向零方向流失。记忆时可联想“under”表示低于,“flow”表示流动,合起来即“流到下限以下”。
主要在学术写作和专业技术文档中出现,如计算机科学、数值分析、电子工程等领域,描述数值计算中的现象。在软件工程中讨论算法时也常见。日常口语中几乎不使用,若使用则多为比喻义,如“数据下溢”指数据量不足。语气中性,无褒贬。
作名词时通常不可数,但可加不定冠词“an underflow”表示一次事件。作动词时不及物,如“The result underflowed.”(结果下溢了)。常见句型:“underflow to zero”(下溢为零)、“underflow occurs when...”(下溢发生在……时)。易错点:与“overflow”混淆,注意方向。
“underflow”与“overflow”相对,前者指数值过小,后者指过大。与“denormal”相关,但“denormal”是次正规数,是下溢时的一种处理方式。与“round-off error”(舍入误差)不同,下溢是特定现象,舍入误差是普遍误差。
属于专业术语,语域较高,仅在技术语境中使用。无褒贬色彩。常见误用包括与“underrun”混淆,“underrun”指缓冲区数据不足。另外注意拼写,不要写成“underflow”或“under flow”。
| The result was so small that it caused an underflow in the floating-point calculation. | 结果太小,导致浮点计算中出现下溢。 |
| In extreme cases, underflow can lead to division by zero in subsequent operations. | 在极端情况下,下溢可能导致后续运算中出现除以零。 |
| The algorithm handles underflow by using log-space representation. | 该算法通过对数空间表示来处理下溢。 |
| When the probability is extremely low, the model may underflow to zero. | 当概率极低时,模型可能下溢为零。 |
| Underflow is more common in single-precision arithmetic than in double-precision. | 在单精度算术中,下溢比双精度更常见。 |