VB怎样生成正负1之间的随机数?

VB怎样生成正负1之间的随机数?谢谢... VB怎样生成正负1之间的随机数?谢谢 展开
 我来答
jasonchan1994
推荐于2017-10-07
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
做两个随机数:
第一个做0到1之间的随机数.
第二个做0或1,(注意:要用int()因为只要0或1)
如果第二个为0,那么第一个数变成负值,要不然就为正。

这样的活,就可以生成随机数0~1,有50%的几率为负数。
ejamesye
2008-10-13
知道答主
回答量:31
采纳率:0%
帮助的人:0
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
worldxa
2008-10-11 · TA获得超过1720个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:764万
展开全部
Private Sub Command1_Click()
Randomize
Print Int((Rnd * 2 - 1) * 1000) / 1000
End Sub
这样做,你看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxz1969
2008-10-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.2亿
展开全部
正确答案:
范围:[-1,1) 公式: rnd()*2-1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a7b6b6040
2008-10-11 · TA获得超过250个赞
知道小有建树答主
回答量:317
采纳率:0%
帮助的人:186万
展开全部
1-rnd*2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式