dim x as integer
dim y as double
dim n as integer
x=0do
y=100*sin(2*3.1415*50*x)
for n=0 to 255
if clng(y+100)=clng(2*100*n/255) '123
exit for
end if
next n
.......... '处理n
loop while x<=18000
先谈谈我的想法:
我将该正弦函数的振幅100*2后在分成255等分区间[0,1],[1,2]
[2,3][3,4]...[253,254][254,255],当y+100属于一个等份区间时,就记录该区间
的左端点值,比如,当y+100=3或y+100=3.3或y+100=3.9时都记录区间[3,4]的左端点值3.
当y+100=6,y+100=6.1,y+100=6.7时都记录区间[6,7]的左端点值6.
由于y是double类型,所以我就先将y+100取整了以后直接与各区间的左端点值比较,见
程序中的123句.
但是,我发现当y+100仅仅有100多时就益出了,请问就该程序是怎么回事????如果大家有其它方法实现我的想法,请赐教!小生不胜感激!!!!谢谢各位了!
dim y as double
dim n as integer
x=0do
y=100*sin(2*3.1415*50*x)
for n=0 to 255
if clng(y+100)=clng(2*100*n/255) '123
exit for
end if
next n
.......... '处理n
loop while x<=18000
先谈谈我的想法:
我将该正弦函数的振幅100*2后在分成255等分区间[0,1],[1,2]
[2,3][3,4]...[253,254][254,255],当y+100属于一个等份区间时,就记录该区间
的左端点值,比如,当y+100=3或y+100=3.3或y+100=3.9时都记录区间[3,4]的左端点值3.
当y+100=6,y+100=6.1,y+100=6.7时都记录区间[6,7]的左端点值6.
由于y是double类型,所以我就先将y+100取整了以后直接与各区间的左端点值比较,见
程序中的123句.
但是,我发现当y+100仅仅有100多时就益出了,请问就该程序是怎么回事????如果大家有其它方法实现我的想法,请赐教!小生不胜感激!!!!谢谢各位了!
解决方案 »
- DataCombo1控件的用法,很急!
- 控件没有设计时授权信息
- 怎么样读入MSFlexgrid表中的记录数,并将其循环的写入数据库中。
- 急!请问怎样快速计算一文本文件的行数??
- 将文件存入指定的文件夹,如果有重复的名字则将当前文件更名?
- 组合框combo如何显示数据库中的内容?请大家帮忙。
- 为什么windows 98第一版打包的程序到其他系统里就安装不了呢?????
- 有什么方法可以在程序里往资源文件(*.res)里加入数据!如:有loadresstring方法读数据,有没有相对应的方法插入数据??
- ActiveForm 问题,急!!!!!!!
- 如何将动态生成的控件加入到某种特定的容器中?
- 如何在vb中通过程序获取计算机一系列硬件信息?
- 老生常谈,有关登陆的问题,帮我看看下面的代码,真不知道那里错了!!
如integer 变为 long
dim y
dim n
不指定类型试试
同意 frankwong(黄梓钿)
全部定义成Variant
心里话:最好运用命名约定,这样使代码容易阅读和维护,而且不易出错。
to gcj123(佛的光辉):是123句益出。
to frankwong:我定义的是LONG,还是要益出,而且通过其它方法,我得知益出时,(N=129
CLNG(Y+100)=128
if clng(y+100)=clng(2&*100&*n\255&)
&长整形
@货币型
!单精度浮点型
#双精度浮点型
$字符串