资讯专栏INFORMATION COLUMN

PHP学习记录(数学函数库)

_DangJin / 3270人阅读

摘要:数学函数库进一舍一取整,四舍五入函数描述将实现舍一取整函数描述将实现进一取整函数描述实现四舍五入的功能,表示保留几位小数幂运算和平方根函数描述幂指数运算函数描述平方根最大值和最小值函数描述返回最大值函数描述返回最小值最大值最小值随机数函数描

数学函数库

进一、舍一取整,四舍五入

/*
 * floor函数
 * float floor(float $value)
 * 描述:将实现舍一取整
 *
 * ceil函数
 * float ceil(float $value)
 * 描述:将实现进一取整
 *
 * round函数
 * float round(float $value[, int $precision=0])
 * 描述:实现四舍五入的功能,$precision表示保留几位小数
 *
 */
$a = 9.75;
$b = 5.3;
echo floor($a), "
";  //9
echo ceil($a), "
";   //10
echo round($a,1), "
";  //9.8
echo round($a), "
";  //10
echo round($b), "
";  //5

幂运算和平方根

/*
 * pow函数
 * number pow(number $base, number $exp)
 * 描述:幂指数运算
 *
 * sqrt函数
 * float sqrt(float $arg)
 * 描述:平方根
 *
 */
$num = 3;
echo pow(3, 2), "
";
echo sqrt($num), "
";

最大值和最小值

/*
 * max函数
 * mixed max(mixed $value, mixed $value,...)
 * 描述:返回最大值
 *
 * min函数
 * mixed min(mixed $value, mixed $value,...)
 * 描述:返回最小值
 *
 */
echo "最大值: ", max(10,5,3,90,12), "
";
echo "最小值: ", min(10,5,3,90,12), "
";

随机数

/*
 * rand函数
 * int rand(int $min, int $max)
 * 描述:产生随机数
 *
 * mt_rand函数
 * int mt_rand(int $min, int $max)
 * 描述:产生一个更好的随机数,比rand函数的执行速度更快
 *
 *
 * 可用于产生随机验证码
 *
 */
echo rand(1, 10), "
";
echo mt_rand(1, 10), "
";

//产生4位随机验证码
$chars = "abcdefghijklmnopqrstuvwxyz";

for ($i=0; $i<4; $i++)
{
    static $char = "";
    $num = mt_rand(0,25);
    $char .= substr($chars,$num,1);  //使用变量之前必须先赋值
}
echo $char, "
";

数字格式化

/*
 * number_format函数
 * string number_format(format $number[, int $decimals = 0])
 * 描述:将以千位分隔符方式格式化数字,$desimals表示保留到小数点的几位
 *
 */
$num = 10000000.00;
echo number_format($num,1), "
";

浮点数余数

/*
 * fmod函数
 * float fmod(float $x, float $y)
 * 描述:将返回除法的浮点数余数,%取余只会进行整数的余数操作
 *
 */
$num = 5.27;
echo $num%2, "
";
echo fmod($num, 2), "
";

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28735.html

相关文章

  • 学习Python:做数据科学还是网站开发?

    摘要:属于前一种,而且日益被用于数学计算机器学习和多种数据科学应用。近来,由于拥有多个针对机器学习自然语言处理数据视觉化数据探索数据分析和数据挖掘的插件,丰富的数据科学生态体系得到了较大的发展,甚至有将数据科学社区化的趋势。 译者注:本文的英文原文地址是:Python for Data Science vs Python for Web Development,发布时间是10月29日。译者一...

    neu 评论0 收藏0
  • PHP扩展开发教程3 - 开发一个我们自己的数学函数

    摘要:下载命令行浏览器下载网址和仓库网址一样一不带参数,没有返回值的扩展函数写法函数功能打印以内的素数函数名称如何注册扩展函数必须在函数体中,注册函数,以便能在中能直接调用。函数有返回值,返回值类型设置为。 PHP扩展是高级PHP程序员必须了解的技能之一,对于一个初入门的PHP扩展开发者,怎么才能开发一个成熟的扩展,进入PHP开发的高级领域呢?本系列开发教程将手把手带您从入门进入高级阶段。本...

    Barry_Ng 评论0 收藏0
  • 前端面试知识点目录整理

    摘要:写在前面金三银四又到了一年一度的跳槽季相信大家都在准备自己面试笔记我也针对自己工作中所掌握或了解的一些东西做了一个目录总结方便自己复习详细内容会在之后一一对应地补充上去有些在我的个人主页笔记中也有相关记录这里暂且放一个我的面试知识点目录大家 写在前面: 金三银四, 又到了一年一度的跳槽季, 相信大家都在准备自己面试笔记, 我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自...

    xzavier 评论0 收藏0
  • 前端面试知识点目录整理

    摘要:写在前面金三银四又到了一年一度的跳槽季相信大家都在准备自己面试笔记我也针对自己工作中所掌握或了解的一些东西做了一个目录总结方便自己复习详细内容会在之后一一对应地补充上去有些在我的个人主页笔记中也有相关记录这里暂且放一个我的面试知识点目录大家 写在前面: 金三银四, 又到了一年一度的跳槽季, 相信大家都在准备自己面试笔记, 我也针对自己工作中所掌握或了解的一些东西做了一个目录总结,方便自...

    enda 评论0 收藏0
  • 浅谈机器学习入门实践

    摘要:机器学习的过程机器学习的流程可以概括为几大部分,分别是设置数据集划分训练集和测试集构建计算网络训练模型测试模型以及其他一些环节。机器学习在某些时候,很接近于线性回归,而这个库很适合用来创建大量的数字集合。 网上关于机器学习的文章,视频不计其数,本来写这么一篇东西,我自己也觉得有点多余,但是我还真没找到一个能帮助像我这样零基础的人,快速接触和上手机器学习的文章。这篇文章不能让你深入学习和...

    AlienZHOU 评论0 收藏0

发表评论

0条评论

_DangJin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<