标题:为什么不能在循环语句里使用SQR()函数
只看楼主
朗朗
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
 问题点数:0 回复次数:8 
为什么不能在循环语句里使用SQR()函数
RT
还有,为什么在VB里不能显示小数点前面的零(小于1的数)?
比如:Print 10/20 显示 .5
搜索更多相关主题的帖子: SQR 函数 语句 Print 小数点 
2007-10-23 21:30
xlin1033xl
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:160
专家分:129
注 册:2007-6-24
得分:0 
?把代码贴出来


format(10/20,"#0.00")就会显示0.50了

-------------程序*酒*人生
2007-10-23 21:34
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
不能在循环语句里使用SQR()函数?谁说的?
2007-10-23 21:43
刨子头
Rank: 1
等 级:新手上路
威 望:1
帖 子:319
专家分:0
注 册:2007-9-24
得分:0 
应该是循环本身有问题。
2007-10-23 21:52
朗朗
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
以下是引用xlin1033xl在2007-10-23 21:34:56的发言:
?把代码贴出来


format(10/20,"#0.00")就会显示0.50了

谢谢!

代码如下:

比如给Pt(Variant类型)赋值
for i=0 to 199 setp 2
pt(i)=i
pt(i+1)=sqr(10000-i^2)'就是一个圆了
next
不能实现,具体什么错误提示,我忘了

下面的代码就能实现
for i=0 to 199 setp 2
pt(i)=i
pt(i+1)=10000-i^2'就是一个圆了,去掉sqr()函数
next

我是在VBA里面的代码(不会是这个原因吧?)

2007-10-23 21:58
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
把i=101代进去,告诉我你指望 sqr(10000-i^2) 等于几

[此贴子已经被作者于2007-10-23 21:59:53编辑过]


2007-10-23 21:59
朗朗
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
以下是引用multiple1902在2007-10-23 21:59:14的发言:
把i=101代进去,告诉我你指望 sqr(10000-i^2) 等于几

谢谢

恍然大悟

当时只是考虑可能是SQR()的问题

谢谢

2007-10-23 22:06
朗朗
Rank: 1
等 级:新手上路
帖 子:235
专家分:0
注 册:2007-10-2
得分:0 
还有我想问的是:variant类型的PT跟动态数组PT()有区别吗?在应用中有区别吗?
2007-10-23 22:09
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
得分:0 
动态数组的话,可以指定数组的类型,而变体类型的不能指定

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-10-24 08:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-180219-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.015733 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved