
6个回答
展开全部
做两个随机数:
第一个做0到1之间的随机数.
第二个做0或1,(注意:要用int()因为只要0或1)
如果第二个为0,那么第一个数变成负值,要不然就为正。
这样的活,就可以生成随机数0~1,有50%的几率为负数。
第一个做0到1之间的随机数.
第二个做0或1,(注意:要用int()因为只要0或1)
如果第二个为0,那么第一个数变成负值,要不然就为正。
这样的活,就可以生成随机数0~1,有50%的几率为负数。
展开全部
Private Sub Command1_Click()
Dim a, b As Double
a = Rnd
b = Rnd
If a > b Then
MsgBox "-1"
Else
MsgBox "1"
End If
End Sub
Dim a, b As Double
a = Rnd
b = Rnd
If a > b Then
MsgBox "-1"
Else
MsgBox "1"
End If
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Command1_Click()
Randomize
Print Int((Rnd * 2 - 1) * 1000) / 1000
End Sub
这样做,你看行不行
Randomize
Print Int((Rnd * 2 - 1) * 1000) / 1000
End Sub
这样做,你看行不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正确答案:
范围:[-1,1) 公式: rnd()*2-1
范围:[-1,1) 公式: rnd()*2-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1-rnd*2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询