php数学
㈠ 一道PHP的数学题...
什么叫末期收益和初期收益。。。。
㈡ php对数学要求高不高
没啥要求的,现在的开发,不论是php,java,c#很多对数学都没太大要求的,只要你api熟悉,理解能力行,一切都ok。
㈢ 自学PHP要多久,我数学很差。。。
到目前为止 我的php程序用的最多的是加减 偶尔用用乘除 几乎没有求过绝对值 只要思绪不乱就行 更多的情况 都是一大堆的加减乘除 会把脑袋搞乱 到最后都不知道 到底这一步是该加 还是该减了 我经常这样 最后又得重第一步 一步一步重头看一遍
㈣ 分享几个php经常用到的数学函数,常玩数据的
abs() 绝对值
number abs ( mixed $number )
返回参数 number 的绝对值。如果参数 number 是 float,则返回的类型也是 float,否则返回 integer(因为 float 通常比 integer 有更大的取值范围)。1
<?php
2
$abs = abs(-4.2); // $abs = 4.2; (double/float)
3
$abs2 = abs(5); // $abs2 = 5; (integer)
4
$abs3 = abs(-5); // $abs3 = 5; (integer)
5
?>
ceil() 进一法取整
float ceil ( float $value )
返回不小于 value 的下一个整数,value 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
1
<?php
2
echo ceil(4.3); // 5
3
echo ceil(9.999); // 10
4
?>
floor() 舍去法取整
float floor ( float $value )
返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
1
<?php
2
echo floor(4.3); // 4
3
echo floor(9.999); // 9
4
?>
round() 对浮点数进行四舍五入
float round ( float $val [, int $precision ] )
返回将 val 根据指定精度 precision(十进制小数点后数字的数目)进行四舍五入的结果。precision 也可以是负数或零(默认值)。
01
<?php
02
echo round(3.4); // 3
03
echo round(3.5); // 4
04
echo round(3.6); // 4
05
echo round(3.6, 0); // 4
06
echo round(1.95583, 2); // 1.96
07
echo round(1241757, -3); // 1242000
08
echo round(5.045, 2); // 5.05
09
echo round(5.055, 2); // 5.06
10
?>
rand() 产生一个随机整数
int rand ([ int $min ], int $max )
如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机整数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 rand(5, 15)。
1
<?php
2
echo rand() . "\n";
3
echo rand() . "\n";
4
echo rand(5, 15);
5
?>
max — 找出最大值
mixed max ( number $arg1 , number $arg2 )
mixed max ( array $numbers [, array $... ] )
max() 返回参数中数值最大的值。
如果仅有一个参数且为数组,max() 返回该数组中最大的值。如果第一个参数是整数、字符串或浮点数,则至少需要两个参数而 max() 会返回这些值中最大的一个。可以比较无限多个值。
PHP 会将非数值的 string 当成 0,但如果这个正是最大的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最大值,max() 会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。
01
<?php
02
echo max(1, 3, 5, 6, 7); // 7
03
echo max(array(2, 4, 5)); // 5
04
echo max(0, 'hello'); // 0
05
echo max('hello', 0); // hello
06
echo max(-1, 'hello'); // hello
07
// 对多个数组,max 从左向右比较。
08
// 因此在本例中:2 == 2,但 4 < 5
09
$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)
10
// 如果同时给出数组和非数组作为参数,则总是将数组视为
11
// 最大值返回
12
$val = max('string', array(2, 5, 7), 42); // array(2, 5, 7)
13
?>
min — 找出最小值
mixed min ( number $arg1 , number $arg2 )
mixed min ( array $numbers [, array $... ] )
min() 返回参数中数值最小的。
如果仅有一个参数且为数组,min() 返回该数组中最小的值。如果给出了两个或更多参数, min() 会返回这些值中最小的一个。
PHP 会将非数值的 string 当成 0,但如果这个正是最小的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最小值,min() 会返回按字母表顺序最小的字符串,如果其中没有字符串的话,则返回数值的 0。 (PS:T不错的php Q扣峮:276167802,验证:csl)
view sourceprint?01
<?php
02
echo min(2, 3, 1, 6, 7); // 1
03
echo min(array(2, 4, 5)); // 2
04
echo min(0, 'hello'); // 0
05
echo min('hello', 0); // hello
06
echo min('hello', -1); // -1
07
// 对多个数组,min 从左向右比较。
08
// 因此在本例中:2 == 2,但 4 < 5
09
$val = min(array(2, 4, 8), array(2, 5, 1)); // array(2, 4, 8)
10
// 如果同时给出数组和非数组作为参数,则不可能返回数组,因为
11
// 数组被视为最大的
12
$val = min('string', array(2, 5, 7), 42); // string
13
?>
---------------------
㈤ php程序数学计算
我只知道在特定范围内(比如0-100)可以这么写:
for($test=0;$test<100;$test++)
{
if($test==$test*0.1+9) echo $test;
}
等高人指教
㈥ php用到数学的地方
楼主完全不用担心数学的问题,php里封装了很多高效的函数,也包括数学运算的,同时日常工作中严格涉及纯数学的很少,下面给楼主转下csdn上关于这个话题的文章
数学和编程有一种容易让人误解的联系。许多人认为在开始学习编程之前必须对数学很在行或者数学分数很高。但一个人为了编程的话,需要学习多少数学呢?
实际上不需要很多。这篇文章中我会深入探讨编程中所需要的数学知识。你可能已经都知道了。
对于基本的编程,你需要知道下面的:
加减乘除—实际上,电脑会帮你作加减乘除运算。你仅需要知道什么时候运用它们。
模运算—模运算是用来计算余数,它的符号通常用%百分号来表示。所以23除以7等于3,余数是2。23 mod 7 = 2。
判断是奇数还是偶数的模运算—如果你想知道一个数是奇数还是偶数,用它mod 2来作模运算。如果结果是0,它就是偶数。如果结果是1,就是奇数。23 mod 2等于1,所以23是奇数,24 mod 2等于0,24是偶数。
对一个数作百分数运算,就是用这个数来乘以一个百分数。譬如你要得到279的54%,就是用0。54*279。这就意味着为什么1.0等于100%,0.0等于0%。
知道负数是什么。负数乘以负数等于正数。负数乘以正数等于负数。就这么简单。
知道卡迪尔坐标系统。在编程中,(0,0)代表屏幕左上角,Y坐标的正轴往下。
知道勾股定律,因为它是用来计算笛卡尔坐标中两点之间的距离的。勾股定律a^2+^2=c^2。(x1,y1)和(x2,y2)两点之间的距离等于((x1–x2)^2+(y1–y2)^2)。
知道十进制、二进制、十六进制。十进制就是我们通常用的十个数:0-9。通常认为这个十进制系统是人类发明的,因为我们有十个手指。
电脑采用二进制数据,只有两个数字:0和1。这是因为我们用电子元件来构建的电脑,让电脑只识别两种状态更便宜些(一种代表0,另一种代表1)。
数是一样的,但是在不同的进制系统里的表现形式不同,因为不同进制包含的数的个数不同。十六进制比十进制多六个数字,所以我们用A-F表示超过9的数。能够表现这些进制系统的最简单方法就是用一个计数器(odometer)。下面三种不同的计数器显示的是同一个数,但在不同的进制系统中的形式不同:
楼主可以在网络上搜 csdn 数学
里面可以找到
㈦ 学习php需要很好的数学基础吗本人数学一般,能把php学得很精通吗哪位高手指教下。。。给点建议。。。
进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。
我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–>看视频教程–>照着视频写代码–>找工作–>工作中学习–>工作之余学习。
一、年龄大怎么办
首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。
二、书怎么看
如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意网络一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。
我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。
三、选择好的视频教程
由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中原大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。
四、动手写代码–依葫芦画瓢
看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!
五、找工作
当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。
六、最后谈一下PHP对数学基础的要求
首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。
总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。
以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。
只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!
这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!
PS:转载请注明来自第一php网
㈧ 精通php需要高等数学知识吗
可以不需要.但是数学学得好.对在编写某些功能的时候会有很大的帮助.举个很简单的例子来说明数学对编程的影响:
用php编写一个计算 1+2+3+4+ ...+ n的值 的功能.
我们不用数学公司的时候方法是用php循环叠加
$s = 0;
for($i=1,$i<$n;$i++){
$s += i;
}
而用计算公司的话
$s = (1+$n)*$n/2;
后面的方法一步到位.当n的值比较小的时候.两种方法是感觉不出来的.但是当n的值特别大的时候.两种方式的效率完全不是一个级别的.
㈨ php数学不好能学会吗
首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。
总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。
以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。
㈩ PHP好学吗要不要数学,我数学很差的,如果要,需要哪些数学。。。。。。
做程序员的,数学英语物理化学生物语文什么乱七八糟的都需要好,只需要一点多动手多多学习高手的经验,PHP也是做开发里边比较好接受的一门面向对象语言,PHP主要做网页开发,每学习一个知识点你就能自己测试效果的言语,当然平时也要多积累web前端知识,程序猿真的是勤能补拙的行业,多练多看你就行