From 9abdec3a2ddd3a965a13a3708bb131860a2486cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=94=E7=8E=8B=E5=8D=B7=E5=AD=90?= Date: Sun, 15 Oct 2023 20:25:14 +0800 Subject: [PATCH] Update math --- reference/math/functions/abs.xml | 2 +- reference/math/functions/base-convert.xml | 2 +- reference/math/functions/bindec.xml | 2 +- reference/math/functions/ceil.xml | 2 +- reference/math/functions/cos.xml | 2 +- reference/math/functions/dechex.xml | 4 +- reference/math/functions/deg2rad.xml | 2 +- reference/math/functions/exp.xml | 2 +- reference/math/functions/floor.xml | 2 +- reference/math/functions/hexdec.xml | 2 +- reference/math/functions/intdiv.xml | 2 +- reference/math/functions/is-finite.xml | 53 ++++++++++++++++++++--- reference/math/functions/is-infinite.xml | 49 ++++++++++++++++++--- reference/math/functions/is-nan.xml | 33 +++++++++----- reference/math/functions/max.xml | 2 +- reference/math/functions/min.xml | 2 +- reference/math/functions/octdec.xml | 2 +- reference/math/functions/pi.xml | 2 +- reference/math/functions/pow.xml | 2 +- reference/math/functions/rad2deg.xml | 2 +- reference/math/functions/sin.xml | 2 +- reference/math/functions/sqrt.xml | 2 +- reference/math/functions/tan.xml | 2 +- reference/opcache/ini.xml | 7 ++- 24 files changed, 136 insertions(+), 48 deletions(-) diff --git a/reference/math/functions/abs.xml b/reference/math/functions/abs.xml index 2058773d86..fa40dea4b4 100644 --- a/reference/math/functions/abs.xml +++ b/reference/math/functions/abs.xml @@ -67,7 +67,7 @@ &reftitle.examples; - <function>abs</function> 例子 + <function>abs</function> 示例 - <function>base_convert</function> 例子 + <function>base_convert</function> 示例 - <function>bindec</function> 例子 + <function>bindec</function> 示例 - <function>ceil</function> 例子 + <function>ceil</function> 示例 - <function>cos</function> 例子 + <function>cos</function> 示例 - <function>dechex</function> 例子 + <function>dechex</function> 示例 - 大整数的 <function>dechex</function> 例子 + 大整数的 <function>dechex</function> 示例 - <function>deg2rad</function> 例子 + <function>deg2rad</function> 示例 - <function>exp</function> 例子 + <function>exp</function> 示例 - <function>floor</function> 例子 + <function>floor</function> 示例 - <function>hexdec</function> 例子 + <function>hexdec</function> 示例 - <function>intdiv</function> 的一些例子 + <function>intdiv</function> 的一些示例 - + is_finite - 判断是否为有限值 + 判断浮点数是否是有效的有限值 + &reftitle.description; @@ -14,9 +15,13 @@ floatnum - 检查 num 是否是是本机平台上浮点数所允许范围中的一个合法的有限值。 + 返回指定的 num 是否是有限浮点数。 + + + 有限浮点数既不是 NANis_nan)也不是无限的(is_infinite)。 + &reftitle.parameters; @@ -25,20 +30,56 @@ num - 要检查的值 + 要检查的 &float; + &reftitle.returnvalues; - 如果 num 是本机平台上 PHP - 浮点数所允许范围中的一个合法的有限值,则返回 &true;。 + 如果 num 不是 NANINF + 或 -INF,那么为 &true;,否则为 &false;。 + + + + + &reftitle.examples; + + + <function>is_finite</function> 示例 + + +]]> + + &example.outputs; + + + + + &reftitle.seealso; diff --git a/reference/math/functions/is-infinite.xml b/reference/math/functions/is-infinite.xml index 84c22e48c5..05e8884500 100644 --- a/reference/math/functions/is-infinite.xml +++ b/reference/math/functions/is-infinite.xml @@ -1,12 +1,13 @@ - + is_infinite - 判断是否为无限值 + 判断浮点数是否为无限值 + &reftitle.description; @@ -14,11 +15,11 @@ floatnum - 如果 num - 为无穷大(正的或负的),例如 log(0) - 的结果或者任何超出本平台的浮点数范围的值,则返回 &true;。 + 返回指定的 num 是否是 INF + 或 -INF + &reftitle.parameters; @@ -27,19 +28,53 @@ num - 要检查的值 + 要检查的 &float; + &reftitle.returnvalues; - 如果 num 为无穷大返回 &true;,否则返回 &false;。 + 如果 numINF + 或 -INF,返回 &true;,否则返回 &false;。 + + + &reftitle.examples; + + + <function>is_infinite</function> 示例 + + +]]> + + &example.outputs; + + + + + + + &reftitle.seealso; diff --git a/reference/math/functions/is-nan.xml b/reference/math/functions/is-nan.xml index 2eb05b18a2..be9cc95a25 100644 --- a/reference/math/functions/is-nan.xml +++ b/reference/math/functions/is-nan.xml @@ -1,11 +1,11 @@ - + is_nan - 判断是否为合法数值 + 判断浮点数是否是否为 NAN @@ -15,9 +15,24 @@ floatnum - 如果 num 为“非数值”,例如 - acos(1.01) 的结果,则返回 &true;。 + 返回指定的 num 是否是 NAN非数值)。 + + NAN 是从未定义的数学运算中返回的,例如传递的参数在函数的输入域之外的时候。平方根(sqrt)仅对正数定义,传递负数将导致 + NAN。返回 NAN 的其它操作示例有 INF 除以 INF + 以及涉及现有 NAN 值的任何操作。 + + + + 尽管名字叫 Not A Number,但 NAN 是有效的 &float; 类型。 + + + + + NAN 不能与 NAN 进行比较。要检测浮点数是否是 NAN,必须使用 + is_nan。使用 $float === NAN 检测将不起作用。 + + @@ -28,7 +43,7 @@ num - 要检查的值 + 要检查的 &float; @@ -39,7 +54,7 @@ &reftitle.returnvalues; - 如果 num“不是数字”返回 &true;,否则返回 &false;。 + 如果 numNAN,返回 &true;,否则返回 &false;。 @@ -47,13 +62,11 @@ &reftitle.examples; - <function>is_nan</function> 例子 + <function>is_nan</function> 示例 diff --git a/reference/math/functions/max.xml b/reference/math/functions/max.xml index 8ae1f48c3d..3b3f2a7058 100644 --- a/reference/math/functions/max.xml +++ b/reference/math/functions/max.xml @@ -117,7 +117,7 @@ &reftitle.examples; - 使用 <function>max</function> 的例子 + 使用 <function>max</function> 的示例 - <function>min</function> 用法的例子 + <function>min</function> 用法的示例 - <function>octdec</function> 例子 + <function>octdec</function> 示例 - <function>pi</function> 例子 + <function>pi</function> 示例 - <function>pow</function> 的一些例子 + <function>pow</function> 的一些示例 - <function>rad2deg</function> 例子 + <function>rad2deg</function> 示例 - <function>sin</function> 例子 + <function>sin</function> 示例 - <function>sqrt</function> 例子 + <function>sqrt</function> 示例 - <function>tan</function> 例子 + <function>tan</function> 示例 - Maximum number of times the compilation of a root trace is attempted before it is blacklisted. + 在将 root trace 列入黑名单之前,尝试编译 side trace 的最大次数。 @@ -1182,7 +1182,7 @@ - Maximum number of times the compilation of a side trace is attempted before it is blacklisted. + 在将 side trace 列入黑名单之前,尝试编译 side trace 的最大次数。 @@ -1193,8 +1193,7 @@ - Maximum number of attempts to unroll a loop in a side trace, - trying to reach the root trace and close the outer loop. + 在 side trace 中展开循环的最大尝试次数,试图到达 root trace 并关闭外循环。