vb sin为什么是0

来源:百度知道 编辑:UC知道 时间:2024/05/23 17:38:44
For i = 0 To 33
For j = 1 To 34
objSheet.Cells(j, 8) = Sin((2 * pi \ 34) * i )) \ 1000 + objSheet.Cells(j, 7)
Next j
Next i
为什么sin函数里面是0,excel里的数没变呢!
谢谢!
明白点了,先是i=0,j循环一次,再是i=1,这样吧!
这样改了也不行啊!哭了!
For i = 0 To 33
objSheet.Cells(i + 1, 8) = Sin((2 * pi \ 34) * i + t6 \ 180 * pi)) \ 1000 + objSheet.Cells(i + 1, 7)
Next i

(2 * pi \ 34)

运算循序先2*PI=X
然后X\34
如果2*PI小于34,那么(2 * pi \ 34)=0

'-----------------

注意一下整除的值

你给出各个变量的值看看.

For i = 0 To 33

所以第一次进来的时候 i =0
Sin((2 * pi \ 34) * i ))
sin(0)好像是=0吧

i=0时候, (2 * pi \ 34) * i = 0
objSheet.Cells(j, 8) = objSheet.Cells(j, 7)