版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB內建函數數值函數字串函數日期時間型態轉換一、數值函數共9個數值函數INT(X):比輸入的數值還小的整數。(高斯函數)CINT(X):4捨6入,5偶去FIX(X):將數值的小數部份去除。(無條件捨去)SGN(X):取符號值。ABS(X):取絕對值。SQR(X):取平方根。EXP(X):計算ex值。(e=2.718282)LOG(X):計算以logeX
之值RND:產生亂數值,數值介於0與1之間。1、INT(X)
INT:Integer,即「整數」之意
比輸入的數值還小的整數。(高斯函數)
例:(1)INT(3.6)=3(2)INT(-3.6)=-4(3)INT(-99.2)=-100(4)INT(-85.6)=-86(5)INT(18.5)=182、CINT(X)
4捨6入。小數為5,整數偶數時捨去,奇數進位。
口訣:4捨6入,5偶去例:(1)CINT(3.6)=4(2)CINT(-3.6)=-4(3)CINT(4.5)=4(4)CINT(5.5)=6(5)CINT(-1.9)=-23、FIX(X):
將數值的小數部份去除。(無條件捨去)例:(1)FIX(3.6)=3(2)FIX(-3.6)=-3(3)FIX(10.8)=10(4)FIX(99.8)=99(5)FIX(5.001)=54、SGN(X):
sign,即「符號」之意
取符號值。數值為正數為1,負數為-1,零為0。
例:(1)SGN(3)=1(2)SGN(-8)=-1(3)SGN(0)=0(4)SGN(15)=1(5)SGN(-3)=-15、ABS(X):
ABS:abslolutevalue,「絕對值」之意
取絕對值。將數值變成正數。
例:(1)ABS(3.6)=3.6(2)ABS(-12)=12(3)ABS(12.56)=12.56(4)ABS(-12.33)=12.33(5)ABS(-6.16)=6.166、SQR(X):
SQR:square,意即「平方」之意
取平方根。例:(1)SQR(16)=4(2)SQR(100)=10(3)SQR(25)=5(4)SQR(0)=0(5)SQR(-100)=會印出不正確的函數呼叫小小測驗,答對鼓鼓掌1、INT(6.5)=2、CINT(-5.5)=3、FIX(88.8)=4、SGN(-6.1)=5、ABS(-101)=6、SQR(81)=6-688-110197、EXP(X):
EXP:exponent,意即「指數」之意
計算ex
值。(e=2.718282)
例:(1)EXP(1)=e1=2.718282(2)EXP(0)=e0=1(3)EXP(2)=e2=7.3890568、LOG(X):
LOG:logarithm,意即「對數」之意。
計算以
logeX
之值。
例:LOG函數與EXP函數互為反函數所以EXP(LOG(X))=X
LOG(EXP(X))=X(e=2.718282)(1)LOG(1)=loge1
=0(3)EXP(LOG(5))=5(4)LOG(EXP(7))=7(2)LOG(-1)=印出不正確的函數呼叫9、RND:
產生亂數值,數值介於0與1之間。(1)會產生一個亂數值,0<=RND<1
PRINTRND結果.143502.5962511.23112這是不可能的啦!例:FORI=1TO3PRINTRNDNEXTIPRINTFORI=1TO3PRINTRNDNEXTI迴圈I從1到3印出亂數值下一個I結果.143502.348721.298700印出空白行迴圈I從1到3印出亂數值下一個I.783214.543211.111003INT()9、RND:
產生亂數值,數值介於0與1之間。(2)如何產生A~B之間的隨機整數值?公式:(B-A+1)RND*+A例1:要產生1~6之間的隨機整數,其公式為?
INT(RND*(6-1+1)+1)INT(RND*(6-1+1))+1或INT(RND*(B-A+1))+A亂數公式:例:欲產生5~10的隨機整數,其公式為?
INT(RND*(6)+5)INT(RND*(6))+5(B-A+1)RND*+AINT()或INT(RND*(B-A+1))+AINT()例2:INT(RND*15)+2產生的亂數範圍?
B-A+1=15
A=2
所以
B=16A=2
亂數公式:(B-A+1)RND*+A或INT(RND*(B-A+1))+A例3、產生3個1~6之間的隨機整數INT()亂數公式:(B-A+1)RND*+A或INT(RND*(B-A+1))+AFORI=1TO3NEXTIPRINTINT(RND*6)+1,結果:26310、RANDOMIZE[N]N為種子數,範圍:-32768~32767不同的種子數,會產生不同組的亂數亂數變化更大的方式:
RANDOMIZETIMER
利用電腦時間,因為數值一直在變,所以亂數變化會更大例:RANDOMIZETIMERFORI=1TO5PRINTINT(RND*12)+1NEXTI結果:651134內建函數應用(一)Dima,bAsIntegerDimcAsDouble
PrivateSub計算_Click()a=Val(Text1.Text)b=Val(Text2.Text)c=(a^2+b^2)^0.5Label3.Caption="直角三角
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 47750.2-2026冲模和成型模机加工板第2部分:成型模机加工板
- 树立心理防线阳光心态迎接挑战一年级主题班会课件
- 贸易操作流程与风险控制预案
- 备战2026届高考英语应用文写作13:二选一建议类应用文备考攻略
- 通信工程师网络建设维护KPI考核表
- 筑牢交通安全警钟长鸣常记小学主题班会课件
- 智能家居公司智能设备安装调试规范手册
- 关于签订季度采购合同确认函(8篇)
- 建筑工程现场安全员绩效衡量表
- 初级网络安全防护技术指导书
- 2026上海复旦大学附属中山医院青浦新城院区临床护理岗位招聘笔试题库及答案详解
- 2026年广东省考《申论》真题及答案解析(县级卷)
- 2026年食品安全法知识竞赛试题及答案
- 2026年齐齐哈尔拜泉县公开招聘幼儿教师34人笔试备考试题及答案详解
- 2026年浙江省宁波市初一新生入学分班数学考试真题及答案
- 医院担架外包合同
- 中国溃疡性结肠炎诊治指南2023年课件
- 《工业管道安全技术规程》(TSG31-2025)监督检验规则培训
- 精品课程《人文地理学》完整版
- 住建部施工临时用电安全管理培训
- 加工中心点检表
评论
0/150
提交评论