新观念的VB6教本--第6章.pptVIP

  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文档。上传文档
查看更多
新观念的VB6教本--第6章

新觀念的 VB6 教本 第 6 章 資料型別 6-1 1+1≠2 資料型別的觀念 -- 比較它們的差異 1+1 等於 2 1+1 等於 11 Print #10/5/97# #8/5/97# 得到 True Print 10/5/97 8/5/97 得到 False Print 4.0/3 印出 1.33333333333333 Print 4/3 印出 1.333333 (VB 5.0版) Print 4/3 印出 1.33333333333333 (VB 6.0版) 6-2 VB的資料型別 VB的資料型別 檢驗資料的型別 檢驗資料的型別 ? TypeName(#11/25/97#) 日期 Date 日期時間型別 ? TypeName(#12:35:50#) 時間 Date 日期時間型別 ? TypeName(True) 布林資料 Boolean 布林型別 檢驗數值資料的型別 ? TypeName(1.5) 小數 Double 倍精準度型別 ? TypeName(4.9E+12) 浮點數 Double 倍精準度型別 ? TypeName(100) 整數 Integer 整數型別 ? TypeName(100000) 整數 Long 長整數型別 ? TypeName(123456789012) 整數 Double 倍精準度型別 6-3 數值資料型別 整數型別 所佔用的空間是2 bytes,也就是16個位元(bit)。 共可表示 216=65536個整數值,又因為其中一半的數要用來表示負數,所以整數的範圍在 -32768~32767之間。 例如: 20480 數值介於 -32768~32767 之間,所以會存成整數型別 長整數型別 所佔用的空間是4 bytes等於32個位元(bit)。 可表示的整數個數有232=216×216=65536×65536,是整數型別的65536倍。 其數值範圍介於 -2147483648~2147483647之間,約9~10位數。如果數值超過整數型別的容量,但可以放得進4 bytes裡面,則會被存成長整數型別,例如: 2500 在整數範圍之內, 所以存成整數型別 56000 超過整數範圍,但是在長整數範圍之內,所以存成長整數型別 精準度型別 資料被存成倍精準度型別的情況一 如果一個數值被表示成小數或浮點數,VB都會將它存成倍精準度型別。 例如: 56.396 小數表示法,存成倍精準度型別 1.8765E+65 浮點數表示法,存成倍精準度型別 1000.0 雖然等於整數 1000,但卻是小數 表示法,依然存成倍精準度型別 資料被存成倍精準度型別的情況二 如果是整數表示法,而其數值超過長整數範圍,該整數也會存成倍精準度型別,例如: 9876543210987 ‘ 超過長整數範圍,存成倍精準度型別 資料被存成倍精準度型別的情況二(2) 倍精準度型別的有效位數為15位,如果數值表示法中的位數超過15位,VB將會對多餘的位數採四捨五入法,例如: Print 1.23456789012345678 1.23456789012346 Print 987654321098765432 9.87654321098765E+17 資料被存成倍精準度型別的情況二(3) 單精準度型別的有效位數有7位,但是當我們表示一個位數低於7位的實數時,VB還是不會將該數值存成單精準度型別,例如: 1.335 會被存成倍精準度型別,是因為 VB 內部作法的關係,不是因為 1.335 無法存成單精準度型別。 資料被存成倍精準度型別的情況二(4) 我們可以主動要求 VB 將資料存成單精準度型別,方法是在數值後面加上 ‘!’,例如: 1.335! 用 ! 符號,要求 VB 將 1.335 存成單精準度型別 資料被存成倍精準度型別的情況二(VB5 vs. VB6) 當兩整數相除時,對VB5來說,其結果也是存成單精準度型別,例如:(不過對VB6來說,卻是存成倍精準度型別) Print 4/3 兩整數相除 VB5 1.333333 Print 4/3 兩整數相除 VB6 1.33333333333333 Print 4.0/3 這是倍精準數除以整數 1.33333333333333 6-4 型別宣告符號 VB 如何決定資料的型別 如果是整數的表示法,依序判斷以下數值範圍: 數值介於 -32768~32767 之間,存成整數型別。 數值介於 -2

文档评论(0)

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

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

1亿VIP精品文档

相关文档