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前端知識,程序猿真的是勤能補拙的行業,多練多看你就行