VBS常用函数及功能
?
| 函數(shù)名 | 語法 | 功能 |
| Abs | Abs(number) | 返回一個(gè)數(shù)的絕對值 |
| Sqr | Sqr(number) | 返回一個(gè)數(shù)的平方根 |
| Sin | Sin(number) | 返回角度的正玄值 |
| Cos | Cos(number) | 返回角度的余玄值 |
| Tan | Tan(number) | 返回角度的正切值 |
| Atn | Atn(number) | 返回角度的反正切值 |
| Log | Log(number) | 返回一個(gè)數(shù)的自然對數(shù) |
| Int | Int(number) | 取整函數(shù),返回一個(gè)小于number的第一整數(shù) |
| FormatNumber | FormatNumber(number, numdigitsafterdecimal) | 轉(zhuǎn)化為指定小數(shù)位數(shù)(numdigitsafterdecimal)的數(shù)字 |
| Rnd | Rnd() | 返回一個(gè)從0到1的隨機(jī)數(shù) |
| Ubound | Ubound(數(shù)組名,維數(shù)) | 返回該數(shù)組的最大下標(biāo) |
| Lbound | Lbound(數(shù)組名,維數(shù)) | 返回最小下標(biāo)數(shù) |
注釋:
Rnd?函數(shù)
語法:Rnd[(number)]
返回一隨機(jī)數(shù)。參數(shù) number 可以是任何的數(shù)值表達(dá)式。
注解:
Rnd 函數(shù)返回的隨機(jī)數(shù)介于 0 和 1 之間,可等于 0,但不等于 1。
number 的值會影響 Rnd 返回的隨機(jī)數(shù):
| Number的取值 | 返回值 |
| 小于0 | 每次都是使用numbe當(dāng)做隨機(jī)結(jié)果。 |
| 大于0 | 隨機(jī)序列中的下一個(gè)隨機(jī)數(shù)。 |
| 等于0 | 最近一次產(chǎn)生過的隨機(jī)數(shù)。 |
| 省略 | 隨機(jī)序列中的下一個(gè)隨機(jī)數(shù)。 |
各種轉(zhuǎn)換函數(shù)及功能
| 函數(shù) | 功能 |
| CStr(variant) | 將變量variant轉(zhuǎn)化為字符串類型 |
| CDate(variant) | 將變量variant轉(zhuǎn)化為日期類型 |
| CInt(variant) | 將變量variant轉(zhuǎn)化為整數(shù)類型 |
| CLng(variant) | 將變量variant轉(zhuǎn)化為長整數(shù)類型 |
| CSng(variant) | 將變量variant轉(zhuǎn)化為single類型 |
| CDbl(variant) | 將變量variant轉(zhuǎn)化為double類型 |
| CBool(variant) | 將變量variant轉(zhuǎn)化為布爾類型 |
注釋:
1整型
以Integer 表示整型,其范圍為 -32,768 到 32,767 之間。
2、長整型
Long(長整型) ,其范圍從 -2,147,483,648 到 2,147,483,647。
3、單精度型(Single)?
Single(單精度浮點(diǎn)型),它的范圍在負(fù)數(shù)的時(shí)候是從 -3.402823E38 到 -1.401298E-45,而在正數(shù)的時(shí)候是從 1.401298E-45 到 3.402823E38。
4、雙精度型(Double)
Double(雙精度浮點(diǎn)型)它的范圍在負(fù)數(shù)的時(shí)候是從 -1.79769313486232E308 到 -4.94065645841247E-324,而正數(shù)的時(shí)候是從 4.94065645841247E-324 到 1.79769313486232E308。
常用的字符串函數(shù)及功能
| 函數(shù) | 語法 | 功能 |
| Len | Len(string) | 返回string字符串里的字符數(shù)目 |
| Trim | Trim(string) | 將字符串前后的空格去掉 |
| Ltrim | Ltrim(string) | 將字符串前面的空格去掉 |
| Rtrim | Rtrim(string) | 將字符串后面的空格去掉 |
| Mid | Mid(string,start,length) | 從string字符串的start字符開始取得length長度的字符串,如果省略第三個(gè)參數(shù)表示從start字符開始到字符串結(jié)尾的字符串 |
| Left | Left(string,length) | 從string字符串的左邊取length長度的字符串 |
| Right | Right(string,length) | 從srting字符串的右邊取得length長度的字符串 |
| LCase | LCase(string) | 將字符串里的所有大寫字母轉(zhuǎn)化成小寫字母 |
| UCase | UCase(string) | 將字符串里的小寫字母轉(zhuǎn)化成大寫字母 |
| StrComp | Strcomp(string1,string1) | 返回string1字符串與string2字符串的比較結(jié)果,如果兩個(gè)字符串相同,返回0 |
| InStr | InStr(string1,string2) | 返回string2字符串在string1字符串中第一次出現(xiàn)的位置 |
| Split | Split(string1,delimiter | 將字符串根據(jù)delimiter拆分成一維數(shù)組,其中delimiter用于表示子字符串界限的字符,如果省略,使用空格(“”)當(dāng)作分隔符 |
| Replace | Replace(string1,find,replacewith) | 返回字符串,其中指定的子字符串(find)被替換為另一個(gè)子字符串(replacewith) |
常用的字符串函數(shù)及功能
| 函數(shù) | 語法 | 功能 |
| Len | Len(string) | 返回string字符串里的字符數(shù)目 |
| Trim | Trim(string) | 將字符串前后的空格去掉 |
| Ltrim | Ltrim(string) | 將字符串前面的空格去掉 |
| Rtrim | Rtrim(string) | 將字符串后面的空格去掉 |
| Mid | Mid(string,start,length) | 從string字符串的start字符開始取得length長度的字符串,如果省略第三個(gè)參數(shù)表示從start字符開始到字符串結(jié)尾的字符串 |
| Left | Left(string,length) | 從string字符串的左邊取length長度的字符串 |
| Right | Right(string,length) | 從srting字符串的右邊取得length長度的字符串 |
| LCase | LCase(string) | 將字符串里的所有大寫字母轉(zhuǎn)化成小寫字母 |
| UCase | UCase(string) | 將字符串里的小寫字母轉(zhuǎn)化成大寫字母 |
| StrComp | Strcomp(string1,string1) | 返回string1字符串與string2字符串的比較結(jié)果,如果兩個(gè)字符串相同,返回0 |
| InStr | InStr(string1,string2) | 返回string2字符串在string1字符串中第一次出現(xiàn)的位置 |
| Split | Split(string1,delimiter | 將字符串根據(jù)delimiter拆分成一維數(shù)組,其中delimiter用于表示子字符串界限的字符,如果省略,使用空格(“”)當(dāng)作分隔符 |
| Replace | Replace(string1,find,replacewith) | 返回字符串,其中指定的子字符串(find)被替換為另一個(gè)子字符串(replacewith) |
常用日期和時(shí)間函數(shù)及說明
| 函數(shù) | 語法 | 功能 |
| Now | Now() | 取得系統(tǒng)當(dāng)前的日期和時(shí)間 |
| Date | Date() | 取得系統(tǒng)當(dāng)前的日期 |
| Time | Time() | 取得系統(tǒng)當(dāng)前的時(shí)間 |
| Year | Year() | 取得給定日期的年份 |
| Month | Month(Date) | 取得給定日期的月份 |
| Day | Day(Date) | 取得給定日期是幾號 |
| Hour | Hour(time) | 取得給定時(shí)間是第幾小時(shí) |
| Minute | Minute(time) | 取得給定時(shí)間是第幾分鐘 |
| Second | Second(time) | 取得給定時(shí)間是第幾秒 |
| WeekDay | WeekDay(Date) | 取得給定日期是星期幾的整數(shù) 1 表示星期一 2 表示星期二 依次類推 |
| DateDiff | DateDiff(“Var”, Var1,Var2) Var:日期或時(shí)間間隔因子 Var1:第一個(gè)日期或時(shí)間 Var2:第二個(gè)日期或時(shí)間 | 計(jì)算兩個(gè)日期或時(shí)間的間隔 |
| DateAdd | DateAdd(“Var”, Var1,Var2) Var:日期或時(shí)間間隔因子 Var1:日期或時(shí)間 Var2:日期或時(shí)間 | 對兩個(gè)日期或時(shí)間作加法 DateAdd(“d”,10,Date()) 10天后是幾號 |
| FormatDateTime | FortDateTime(Date,vbShortDate) | 轉(zhuǎn)化為短日期格式 |
| FortDateTime(Date,vblongDate) | 轉(zhuǎn)化為長日期格式 | |
| FortDateTime(Date,vbShortTime) | 轉(zhuǎn)化為短時(shí)間格式 | |
| FortDateTime(Date,vbLongTime) | 轉(zhuǎn)化為長時(shí)間格式 |
日期或時(shí)間間隔因子
| 間隔因子 | yyyy | m | d | ww | h | s |
| 說明 | 年 | 月 | 日 | 星期 | 小時(shí) | 秒 |
常用的檢驗(yàn)函數(shù)及功能
| 函數(shù) | 功能 |
| VarType(variant) | 檢查變量vriant的值,函數(shù)值為該變量的數(shù)據(jù)子類型,0表示空,2表示整數(shù),7表示日子,8表示字符串,11表示布爾變量,8192表示數(shù)組 |
| IsNumeric(variant) | 檢查變量variant的值,如果variant是數(shù)值類型,則函數(shù)值為ture |
| IsNull(variant) | 檢查變量variant的值,如果variant為null,則函數(shù)值為ture |
| IsEmpty(variant) | 檢查變量的值,如果variant是empty,則函數(shù)值為ture |
| IsObject(variant) | 檢查變量variant的值,如果variant是對象類型,則函數(shù)值為ture |
| IsDate(variant) | 檢查變量variant的值,如果variant是日期類型,則函數(shù)值為ture |
| IsArray(variant) | 檢查變量variant的值,如果variant是數(shù)組類型,則函數(shù)值為ture |
轉(zhuǎn)載于:https://www.cnblogs.com/Eden-Li/p/3657187.html
總結(jié)
以上是生活随笔為你收集整理的VBS常用函数及功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 校省选赛第一场A题Cinema题解
- 下一篇: [物理学与PDEs]第2章第2节 粘性流