<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Math 数学函数</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="PHP 手册" HREF="index.html"><LINK REL="UP" TITLE="函数参考" HREF="funcref.html"><LINK REL="PREVIOUS" TITLE="mailparse_uudecode_all" HREF="function.mailparse-uudecode-all.html"><LINK REL="NEXT" TITLE="abs" HREF="function.abs.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="reference" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >PHP 手册</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="function.mailparse-uudecode-all.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="function.abs.html" ACCESSKEY="N" >下一页</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="reference" ><A NAME="ref.math" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="title" >LXXXI. Math 数学函数</H1 ><DIV CLASS="PARTINTRO" ><A NAME="AEN107893" ></A ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.intro" >简介</A ></H1 ><P > 这些数学函数仅能处理在你计算机上 <A HREF="language.types.integer.html" ><B CLASS="type" >integer</B ></A > 和 <A HREF="language.types.float.html" ><B CLASS="type" >float</B ></A > 范围内的值(目前这对应于 C 类型中的 long 和 double)。如果要处理更大的数字,参见<A HREF="ref.bc.html" >高精度数学函数</A >。 </P ><P > 请参阅手册中<A HREF="language.operators.arithmetic.html" >算术运算符</A >的有关章节。 </P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.requirements" >需求</A ></H1 ><P >要编译本扩展模块无需外部库文件。</P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.installation" >安装</A ></H1 ><P >本扩展模块作为 PHP 内核的一部分,无需安装即可使用。</P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.configuration" >运行时配置</A ></H1 ><P >本扩展模块在 <TT CLASS="filename" >php.ini</TT > 中未定义任何配置选项。</P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.resources" >资源类型</A ></H1 ><P >本扩展模块未定义任何资源类型。</P ></DIV ><DIV CLASS="section" ><H1 CLASS="section" ><A NAME="math.constants" >预定义常量</A ></H1 ><P >以下常量作为 PHP 核心的一部分一直有效。</P ><P > <DIV CLASS="table" ><A NAME="AEN107919" ></A ><P ><B >表 1. 数学常量</B ></P ><TABLE BORDER="1" CLASS="CALSTABLE" ><COL><COL><COL><THEAD ><TR ><TH >常量名</TH ><TH >常量值</TH ><TH >描述</TH ></TR ></THEAD ><TBODY ><TR ><TD >M_PI</TD ><TD >3.14159265358979323846</TD ><TD >Pi</TD ></TR ><TR ><TD >M_E</TD ><TD >2.7182818284590452354</TD ><TD >e</TD ></TR ><TR ><TD >M_LOG2E</TD ><TD >1.4426950408889634074</TD ><TD >log_2 e</TD ></TR ><TR ><TD >M_LOG10E</TD ><TD >0.43429448190325182765</TD ><TD >log_10 e</TD ></TR ><TR ><TD >M_LN2</TD ><TD >0.69314718055994530942</TD ><TD >log_e 2</TD ></TR ><TR ><TD >M_LN10</TD ><TD >2.30258509299404568402</TD ><TD >log_e 10</TD ></TR ><TR ><TD >M_PI_2</TD ><TD >1.57079632679489661923</TD ><TD >pi/2</TD ></TR ><TR ><TD >M_PI_4</TD ><TD >0.78539816339744830962</TD ><TD >pi/4</TD ></TR ><TR ><TD >M_1_PI</TD ><TD >0.31830988618379067154</TD ><TD >1/pi</TD ></TR ><TR ><TD >M_2_PI</TD ><TD >0.63661977236758134308</TD ><TD >2/pi</TD ></TR ><TR ><TD >M_SQRTPI</TD ><TD >1.77245385090551602729</TD ><TD >sqrt(pi) [4.0.2]</TD ></TR ><TR ><TD >M_2_SQRTPI</TD ><TD >1.12837916709551257390</TD ><TD >2/sqrt(pi)</TD ></TR ><TR ><TD >M_SQRT2</TD ><TD >1.41421356237309504880</TD ><TD >sqrt(2)</TD ></TR ><TR ><TD >M_SQRT3</TD ><TD >1.73205080756887729352</TD ><TD >sqrt(3) [4.0.2]</TD ></TR ><TR ><TD >M_SQRT1_2</TD ><TD >0.70710678118654752440</TD ><TD >1/sqrt(2)</TD ></TR ><TR ><TD >M_LNPI</TD ><TD >1.14472988584940017414</TD ><TD >log_e(pi) [4.0.2]</TD ></TR ><TR ><TD >M_EULER</TD ><TD >0.57721566490153286061</TD ><TD >Euler constant [4.0.2]</TD ></TR ></TBODY ></TABLE ></DIV > 只有常量 M_PI 在 PHP 4.0.0 之前就存在,其它所有常量从 PHP 4.0.0 起开始存在。用 [4.0.2] 标记的常量是在 PHP 4.0.2 中增加的。 </P ></DIV ></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >目录</B ></DT ><DT ><A HREF="function.abs.html" >abs</A > -- 绝对值</DT ><DT ><A HREF="function.acos.html" >acos</A > -- 反余弦</DT ><DT ><A HREF="function.acosh.html" >acosh</A > -- 反双曲余弦</DT ><DT ><A HREF="function.asin.html" >asin</A > -- 反正弦</DT ><DT ><A HREF="function.asinh.html" >asinh</A > -- 反双曲正弦</DT ><DT ><A HREF="function.atan2.html" >atan2</A > -- 两个参数的反正切</DT ><DT ><A HREF="function.atan.html" >atan</A > -- 反正切</DT ><DT ><A HREF="function.atanh.html" >atanh</A > -- 反双曲正切</DT ><DT ><A HREF="function.base-convert.html" >base_convert</A > -- 在任意进制之间转换数字</DT ><DT ><A HREF="function.bindec.html" >bindec</A > -- 二进制转换为十进制</DT ><DT ><A HREF="function.ceil.html" >ceil</A > -- 进一法取整</DT ><DT ><A HREF="function.cos.html" >cos</A > -- 余弦</DT ><DT ><A HREF="function.cosh.html" >cosh</A > -- 双曲余弦</DT ><DT ><A HREF="function.decbin.html" >decbin</A > -- 十进制转换为二进制</DT ><DT ><A HREF="function.dechex.html" >dechex</A > -- 十进制转换为十六进制</DT ><DT ><A HREF="function.decoct.html" >decoct</A > -- 十进制转换为八进制</DT ><DT ><A HREF="function.deg2rad.html" >deg2rad</A > -- 将角度转换为弧度 </DT ><DT ><A HREF="function.exp.html" >exp</A > -- 计算 <TT CLASS="constant" ><B >e</B ></TT > 的指数</DT ><DT ><A HREF="function.expm1.html" >expm1</A > -- 返回 exp(number) - 1,甚至当 number 的值接近零也能计算出准确结果 </DT ><DT ><A HREF="function.floor.html" >floor</A > -- 舍去法取整</DT ><DT ><A HREF="function.fmod.html" >fmod</A > -- 返回除法的浮点数余数</DT ><DT ><A HREF="function.getrandmax.html" >getrandmax</A > -- 显示随机数最大的可能值</DT ><DT ><A HREF="function.hexdec.html" >hexdec</A > -- 十六进制转换为十进制</DT ><DT ><A HREF="function.hypot.html" >hypot</A > -- 计算一直角三角形的斜边长度 </DT ><DT ><A HREF="function.is-finite.html" >is_finite</A > -- 判断是否为有限值</DT ><DT ><A HREF="function.is-infinite.html" >is_infinite</A > -- 判断是否为无限值</DT ><DT ><A HREF="function.is-nan.html" >is_nan</A > -- 判断是否为合法数值</DT ><DT ><A HREF="function.lcg-value.html" >lcg_value</A > -- 组合线性同余发生器</DT ><DT ><A HREF="function.log10.html" >log10</A > -- 以 10 为底的对数</DT ><DT ><A HREF="function.log1p.html" >log1p</A > -- 返回 log(1 + number),甚至当 number 的值接近零也能计算出准确结果 </DT ><DT ><A HREF="function.log.html" >log</A > -- 自然对数</DT ><DT ><A HREF="function.max.html" >max</A > -- 找出最大值</DT ><DT ><A HREF="function.min.html" >min</A > -- 找出最小值</DT ><DT ><A HREF="function.mt-getrandmax.html" >mt_getrandmax</A > -- 显示随机数的最大可能值</DT ><DT ><A HREF="function.mt-rand.html" >mt_rand</A > -- 生成更好的随机数</DT ><DT ><A HREF="function.mt-srand.html" >mt_srand</A > -- 播下一个更好的随机数发生器种子</DT ><DT ><A HREF="function.octdec.html" >octdec</A > -- 八进制转换为十进制</DT ><DT ><A HREF="function.pi.html" >pi</A > -- 得到圆周率值</DT ><DT ><A HREF="function.pow.html" >pow</A > -- 指数表达式</DT ><DT ><A HREF="function.rad2deg.html" >rad2deg</A > -- 将弧度数转换为相应的角度数 </DT ><DT ><A HREF="function.rand.html" >rand</A > -- 产生一个随机整数</DT ><DT ><A HREF="function.round.html" >round</A > -- 对浮点数进行四舍五入</DT ><DT ><A HREF="function.sin.html" >sin</A > -- 正弦</DT ><DT ><A HREF="function.sinh.html" >sinh</A > -- 双曲正弦</DT ><DT ><A HREF="function.sqrt.html" >sqrt</A > -- 平方根</DT ><DT ><A HREF="function.srand.html" >srand</A > -- 播下随机数发生器种子</DT ><DT ><A HREF="function.tan.html" >tan</A > -- 正切</DT ><DT ><A HREF="function.tanh.html" >tanh</A > -- 双曲正切</DT ></DL ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="function.mailparse-uudecode-all.html" ACCESSKEY="P" >上一页</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >起始页</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="function.abs.html" ACCESSKEY="N" >下一页</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >mailparse_uudecode_all</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="funcref.html" ACCESSKEY="U" >上一级</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >abs</TD ></TR ></TABLE ></DIV ></BODY ></HTML >