游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6000|回复: 20

VB初学者请教

[复制链接]

11

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2005-11-18 11:45:00 | 显示全部楼层 |阅读模式
我是刚学VB的,有以下几点不是很明白,望大虾帮助,谢谢!
1、单精度与双精度的具体区别在哪里?主要是看到下面题目搞混了
     Dim N1,N2
     N1=16:N2=8.6
     则VarType(N1)=2,VarType(N2)=5
     其中5代表双精度型的数据类型,想了解的是为什么不是单精度呢,好象一样的。
2、长整型数值中不可以用逗号分隔符么?
3、格式输出函数(Format$)
     格式:Format$(表达式[,"格式化符号"]
     具体操作的时候为什么$又不要了?
4、算术运算符
     23.2\4.5=5
     \是整除运算符,其值为两数四舍五入之后相除所得的商的整数部分,那么上式
     23\5=4    难道是4.6再进为5么
5、逻辑运算符及其真值表----看不懂了
     A        B      NotA     A And B  A Or B  A Xor B  A Eqv B  A Imp B
   True   True    False      True       True     False      True       True
   True   False    True      False       True     True      False       False
   False   Ture    False      False       True     True      False       Ture
   False   False    Ture      False       False     False      Ture       Ture
   其中红色字体我认为按照逻辑运算符来说应该是反的,因为
   Not----将原逻辑值取反
   Imp----左边的数为True,右边的数为False,计算结果为True;其余情况,计算结果为False
6、还个关于Tab和Spc的疑问
  Private Sub Form_Activate()
        FontSize=12
        Print Tab(10);"学号";Tab(20);"姓名";Tab(30);"成绩"
        Print Spc(9);"学号";Spc(6);"姓名";Spc(6);"成绩"
     End Sub
     为什么在窗体上输出后是对齐的..

以上都是我看的一本《Visual Basic 编程篇》所得出的疑问,是否是书错了,还是我没理解,我是刚入门VB的,以后还请这里的大哥大姐多指教拉,谢谢!

11

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2005-11-18 21:51:00 | 显示全部楼层

求助

难道没人帮我么 还是对我的问题不噱一顾 我是新手啊 谢谢拉

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-19 17:18:00 | 显示全部楼层

Re:VB初学者请教

1.双精度能达到的精确度比单精度更高而已,可以达到小数点后三百多位

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-19 17:19:00 | 显示全部楼层

Re:VB初学者请教

2.3.看不懂问题

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-19 17:20:00 | 显示全部楼层

Re:VB初学者请教

4.因为是进行整除运算,所以必须要整数相除,你的式子计算的相当于是23\4的答案,所以当然是5

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-19 17:21:00 | 显示全部楼层

Re:VB初学者请教

至于5,可能书真的有问题

11

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
 楼主| 发表于 2005-11-19 18:16:00 | 显示全部楼层

Re:VB初学者请教

谢谢好心的大哥 第4题不是四舍五入后4.5变5么 怎么变4了
还有书的确存在问题 今天我做题目 发现N多BUG
真是汗了一下 误人子弟 哎

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2005-11-19 18:44:00 | 显示全部楼层

Re: Re:VB初学者请教

togetheru: Re:VB初学者请教

谢谢好心的大哥 第4题不是四舍五入后4.5变5么 怎么变4了
还有书的确存在问题 今天我做题目 发现N多BUG
真是汗了一下 误人子弟 哎


不是四舍五入,是四舍六入,0.5的话舍或入为偶数

5.5的话转为整数就是6了

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-20 12:55:00 | 显示全部楼层

Re: Re:VB初学者请教

togetheru: Re:VB初学者请教

谢谢好心的大哥 第4题不是四舍五入后4.5变5么 怎么变4了
还有书的确存在问题 今天我做题目 发现N多BUG
真是汗了一下 误人子弟 哎

那不对,对于这个是直接取整数部分,不是四舍五入,4.999也是4
至于四舍五入,那是你说的专门的取整的那个函数

43

主题

229

帖子

234

积分

中级会员

Rank: 3Rank: 3

积分
234
QQ
发表于 2005-11-20 12:55:00 | 显示全部楼层

Re: Re:VB初学者请教

togetheru: Re:VB初学者请教

谢谢好心的大哥 第4题不是四舍五入后4.5变5么 怎么变4了
还有书的确存在问题 今天我做题目 发现N多BUG
真是汗了一下 误人子弟 哎

那不对,对于这个是直接取整数部分,不是四舍五入,4.999也是4
至于四舍五入,那是你说的专门的取整的那个函数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 16:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表