(一)内建函数.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(一)内建函数

ASP 講義 Chapter 5 函數 (一)內建函數 一. 亂數函數 VBScript提供有關內建的亂數副程式有Rnd函數與Randomize敘述兩種: 亂數值函數:Rnd 語法:Rnd 功能:產生介於0到1之間的隨機亂數。 如果不用Randomize敘述來播放亂數的種子,則每次使用Rnd函數時將會得到相同順序的亂數。 上機:使用Rnd函數連續產生五個亂數,連續執行重新整理兩次,觀察所得結果是否一樣。 【程式】 1. % 2. ***********c5_1.asp*********** 3. For i = 1 To 5 4. Response.Write Rnd br 5. Next 6. % 【說明】 第4行:將Rnd亂數函數產生的結果傳回到瀏覽端的網頁上。 產生亂數種子敘述:Randomize 語法:Randomize 功能:在Rnd函數之前使用,以當作亂數產生器的種子。 上機:使用Rnd函數並配合Randomize敘述產生五個亂數,觀察經過兩次執行所得結果是否不同。 【程式】 1. % 2. ***********c5_2.asp*********** 3. Randomize 4. For i = 1 To 5 5. Response.Write Rnd br 6. Next 7. % 二. 整數數值函數 Fix函數 語法:Fix(num1) 功能:取數值變數num1的整數部份,小數部份無條件捨去。 Int函數 語法:Int(num1) 功能:取小於或等於num1的最大整數。 CInt函數 語法:CInt(num1) 功能:取num1的整數部份,而小數第一位四捨六入。 若小數第一位剛好是0.5時,則當num1的個位數是奇數時,則進位;當num1的個位數是偶數時,不用進位。 上機:比較Fix,Int與CInt三種函數,對同一數值的不同表示方式 【程式】 1. % 2. ***********c5_3.asp*********** 3. x = Array(10.49, 10.51, 11.5, 12.5) 4. % 5. table border 6. tr 7. tdx 8. tdFix(x) 9. tdInt(x) 10 tdCInt(x) 11 %For i = 0 To 3% 12 tr 13 td%=x(i)% 14 td%=Fix(x(i))% 15 td%=Int(x(i))% 16 td%=CInt(x(i))% 17 tr 18 td%=-x(i)% 19 td%=Fix(-x(i))% 20 td%=Int(-x(i))% 21 td%=CInt(-x(i))% 22 %Next% 23 /table 上機:使用亂數產生介於11~20之間的五個整數。 【程式】 1. % 2. ***********c5_4.asp*********** 3. Dim x(4) 4. Randomize 5. For i = 0 To 4 6. x(i) = Fix((20 - 11 + 1) * Rnd) + 11 7. Response.Write x(i) br 8. Next 9. % 【說明】 產生介於兩個整數之間的整數亂數,其公式如下: x = Fix((high - low + 1) * Rnd) + low 其中: x :所產生的整數亂數 high:整數上界 low :整數下界 產生11~20間的整數之寫法: Fix((20 - 11 + 1) * Rnd) + 11 三. 算術函數 絕對值函數 語法:Abs(num1) 功能:傳回num1的絕對值。 符號函數 語法:Sgn(num1) 功能:判斷num1的正負號,傳回1,等於0,-1 若num1>0,則Sgn(num1) 傳回值為1。 若num1=0,則Sgn(num1) 傳回值為0。 若num1<0,則Sgn(num1) 傳回值為-1。 開平方函數 語法:Sqr(num1) 功能:傳回一個正數num1的平方根值 上機:給予一數值 -0.09,求得Abs,Sgn,Sqr三個函數傳回值 【程式】 1. % 2. ***********c5_5.asp*********** 3. x = -0.09 4. Response.Write Abs( x )= Abs(x) br 5. Response.Write Sgn( x )= sgn(x) br 6. Response.Write

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档