1 / 135

第八章 Visual Basic 函數

第八章 Visual Basic 函數 . 函數 (Function) 包含自定函數 (User-defined function) 和內建函數 (Build-in function) 兩種。 內建函數又分成數學函數、字串函數、日期 / 時間函數、型別轉換函數、財務函數、陣列函數。 . 第八章 Visual Basic 函數 . 自定函數: 自定函數用來加強內建函數的不足,因為內建函數是由 Microsoft 公司的工程師所設計出來的函數。 . 第八章 Visual Basic 函數 . 例題 ko8_1 :. 第八章 Visual Basic 函數 .

kosey
Télécharger la présentation

第八章 Visual Basic 函數

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第八章 Visual Basic函數 函數(Function)包含自定函數(User-defined function)和內建函數(Build-in function)兩種。 內建函數又分成數學函數、字串函數、日期/時間函數、型別轉換函數、財務函數、陣列函數。

  2. 第八章 Visual Basic函數 自定函數: 自定函數用來加強內建函數的不足,因為內建函數是由Microsoft公司的工程師所設計出來的函數。

  3. 第八章 Visual Basic函數 例題ko8_1:

  4. 第八章 Visual Basic函數 例題ko8_1:

  5. 第八章 Visual Basic函數 執行結果:

  6. 第八章 Visual Basic函數 ●數學函數 數學函數包括Abs、Atan、Ceiling、Cos、Exp、Fix、Floor、Int、Log、Log10、Max、Min、Pow、Randomize、Rnd、Round 、Sgn、Sin、Sqrt、Tan。

  7. 第八章 Visual Basic函數 ●數學函數 注意使用數學函數前面須加入”Math.”,例如:求Abs(-7.6)在 Visual Basic.NET的寫法為Math.Abs(-7.6) 。

  8. 第八章 Visual Basic函數 Abs(x): Abs(x)用來取x的絕對值。 例如: Math.Abs(69.6),傳回69.6。 Math.Abs(-69.6),傳回69.6。

  9. 第八章 Visual Basic函數 Atan(x) : Atan(x)相當於數學式tan-1(x)。 例如: Math.Atan(x) *180 / Math.PI,傳回450。

  10. 第八章 Visual Basic函數 Ceiling(x): Ceiling(x)用來取不小於x的最小整數值。 例如: Math.Ceiling(12.45),傳回13。 Math.Ceiling(-2.3),傳回-2。

  11. 第八章 Visual Basic函數 Cos(x): Cos(x)求餘弦值,x以陘度為單位。 例如: Math.Cos(600 * Math.PI / 180),傳回0.5。

  12. 第八章 Visual Basic函數 Exp(x) Exp(x)求ex的值。 例如: Math.Exp(1)= 2.71828182845905。

  13. 第八章 Visual Basic函數 Fix(x): Fix(x)傳回x數字的整數部分。 例如:(注意Fix前面不可加入”Math.”) Fix(9.6),傳回9。 Fix(-9.6),傳回-9。

  14. 第八章 Visual Basic函數 Floor(x): Floor(x) 用來取不大於x的最大整數值。 例如: Math.Floor (12.45),傳回12。 Math.Floor (-2.3),傳回-3。

  15. 第八章 Visual Basic函數 Int(x): Int(x)傳回x數字的整數部分。例如:(注意Int前面不可加入”Math.”) 例如: Int(9.6),傳回9。 Int(-9.6),傳回-10。

  16. 第八章 Visual Basic函數 Log(x): Log(x)求自然對數的值。 例如: Math.Log(10),傳回2.30258509299405。

  17. 第八章 Visual Basic函數 Log10(x): Log10(x)求以10為底對數的值。 例如: Math.Log10(10),傳回1。

  18. 第八章 Visual Basic函數 Max(x,y): Max(x,y)求最大值。 例如: Math.Max(12,23),傳回23。

  19. 第八章 Visual Basic函數 Min(x,y): Min(x,y)求最小值。 例如: Math.Min(12,23),傳回12。

  20. 第八章 Visual Basic函數 Pow(x,y): Pow(x,y)求xy值。 例如: Math.Pow(2,3),傳回8。

  21. 第八章 Visual Basic函數 Randomize(x): Randomize(x)求初始化亂數產生器。

  22. 第八章 Visual Basic函數 Rnd([x]): Rnd([x])用於產生Single型態的亂數,產生亂數值小於 1,但大於或等於零的值。 例如: Dim q As Integer Randomize q=Int(Rnd( )*6)

  23. 第八章 Visual Basic函數 Round(x): Round(x)求x四捨五入的整數值。 例如: Math.Round(12.4),傳回12。 Math.Round(-3.5),傳回-4。

  24. 第八章 Visual Basic函數 Sgn(x) Sgn(x)用於判斷x的正負值,若x>0,傳回1,若x=0,傳回0,若x<0,傳回-1。 例如: Math.Sgn(9.5),傳回1。 Math.Sgn(0),傳回0。 Math.Sgn(-7),傳回-1。

  25. 第八章 Visual Basic函數 Sin (x): Sin (x)求正弦函數值,x以陘度為單位。 例如: Math.Sin(300 * Math.PI / 180),傳回0.5。

  26. 第八章 Visual Basic函數 Sqrt(x): Sqrt(x)求x平方根的值。 例如: Math.Sqrt(16),傳回4。

  27. 第八章 Visual Basic函數 Tan(x): Tan(x)求正切函數值,x以陘度為單位。 例如: Math.Tan(450 * Math.PI / 180),傳回1。

  28. 第八章 Visual Basic函數 例題ko8_2:

  29. 第八章 Visual Basic函數 例題ko8_2:

  30. 第八章 Visual Basic函數 例題ko8_2:

  31. 第八章 Visual Basic函數 執行結果:

  32. 第八章 Visual Basic函數 字串函數包括GetChar、InStr、InStrRev、Join、LCase、Left、Len、LTrim、Mid、Replace、Right、RTrim、Space、SPC、Split、StrComp、StrConv、StrDup、StrReverse、Trim、UCase。

  33. 第八章 Visual Basic函數 GetChar GetChar用於選取字串中某一個字元。 其語法如下: GetChar(String1,index) String1:代表選取字元的字串。 index:代表選取第幾個字元。

  34. 第八章 Visual Basic函數 InStr InStr用來指定一個字串( String1)內某一字串(String2)的第一個項目起始位置整數(Start)開始搜尋。 其語法如下: InStr(Start, String1,String2,[Compare])

  35. 第八章 Visual Basic函數 InStrRev InStrRev用來從字串的右邊開始搜尋,搜尋字串(StringMatch)在另一字串(StringCheck)內第一次出現的位置。 其語法如下: InStrRev(StringCheck,StringMatch,[Start],[Compare])

  36. 第八章 Visual Basic函數 Join Join用來將數個子字串聯結在一起成一個大字串。 其語法如下: Join(SourceArray( ),[Delimiter])

  37. 第八章 Visual Basic函數 LCase LCase用來轉換成小寫的字串或字元。 其語法如下: LCase(String1) 或LCase(char1)

  38. 第八章 Visual Basic函數 例題ko8_3:

  39. 第八章 Visual Basic函數 執行結果:

  40. 第八章 Visual Basic函數 Left Left(String1,n)用於從String1字串最左邊字元開始選取n個字元。 其語法如下: Left(String1,n)

  41. 第八章 Visual Basic函數 Len Len(String1)用於計算String1字串的長度。 其語法如下: Len(String1)

  42. 第八章 Visual Basic函數 LTrim LTrim用於移除字串句首的空格。 其語法如下: LTrim(String1)

  43. 第八章 Visual Basic函數 Mid Mid( Str,m,n)用於從Str字串的第m個字元開始,往右取n個字元。 其語法如下: Mid( String1,Start,Length)

  44. 第八章 Visual Basic函數 Replace Replace用於其他子字串取代指定的子字串。 其語法如下: Replace(Expression,Find,Replacement,[Start],[Count],[Compare])

  45. 第八章 Visual Basic函數 Right Right(String1,n)用於從String1字串最右邊字元開始選取n個字元。 其語法如下: Right(String1,n)

  46. 第八章 Visual Basic函數 RTrim RTrim用於移除字串句尾的空格。 其語法如下: RTrim(String1)

  47. 第八章 Visual Basic函數 Space Space用於空出空格。 其語法如下: Space(n)

  48. 第八章 Visual Basic函數 SPC SPC用於空出空格。 其語法如下: SPC(n)

  49. 第八章 Visual Basic函數 Split Split用於將一個字串分解成若干個小字串。 其語法如下: Split(Expression,[Delimiter],[Limit] ,[Compare] )

  50. 第八章 Visual Basic函數 例題ko8_4:

More Related