注册 登录
编程论坛 VB6论坛

答案为什么是4 5 6?

dgg实在 发布于 2016-08-04 21:50, 1680 次点击
以下程序段的输出结果是:
  Private Sub Form_Click()
  X=3.6
  Print X+1; X+2; X+3
  End Sub
  答案:4 5 6

求详细解释!
5 回复
#2
风吹过b2016-08-04 23:52
请百度数据类型。
你的数据没有定义,问题不完整。
#3
ZHRXJR2016-08-05 11:34
回复 楼主 dgg实在
如果仅仅是你提供的代码,是不可能的,因为:
如果X是字节型数据、整型数据、长整型数据,输出应该是: 5  6  7
如果X是单精度数据或双精度数据,输出应该是: 4.6  5.6  6.6
你如果输出的是 4  5  6 ,估计在其他代码中处理X的值。
你的代码不完整!!
#4
肇励影2016-08-05 18:50
答案错了
#5
暴疯语2016-08-12 22:19
你定义变量a的类型 为单精度 就好了
#6
陌上过客2016-08-13 19:32
你的代码给出的肯定不完整,如果你的代码本身就是这个没有遗漏的话,应该是4.6 5.6 6.6,因为按你的代码来看,x未定义,所以默认为变体,但是你的答案却是4 5 6,要么是你答案错误,要么就是你程序不完整
1