-2
A
回答
1
它並不總是負面的。但總的來說,當你想知道VBA中的某些東西時,可以做一個小小的打印並打印出來。就像這樣:
Option Explicit
Sub TestMe()
Dim lngCount As Long
For lngCount = 1 To 5
Debug.Print "----------------"
Debug.Print Rnd
Debug.Print 1 - 2 * Rnd
Debug.Print "----------------"
Next lngCount
End Sub
它顯示隨機如下:
----------------
0.5137375
7.403994E-02
----------------
----------------
0.3534727
0.1903317
----------------
----------------
0.2697316
0.888813
----------------
----------------
0.2438452
-0.9581559
----------------
----------------
6.091624E-02
0.2194171
----------------
因此,你可以跟蹤它來檢查消極的原因。並保持積極的態度:)
+0
謝謝,這真的很有用 –
0
(1-(2 * rnd),2)我認爲這是一個操作問題的順序,您將rand值乘以2,然後從一個減去它。
該值不會總是小於0,但很有可能。
如果您對自己想要做的更具體,可以幫助您完成任務。
相關問題
- 1. VBA excel函數語法
- 2. VBA EXCEL範圍語法
- 3. Excel中的SQL VBA語法
- 4. Excel VBA中 - 語法錯誤
- 5. Excel VBA Ifelse語句
- 6. VBA Excel。範圍語法和比較器
- 7. Excel VBA - 移動文件語法
- 8. Excel,Vba,Asterisk,語法,文本文件
- 9. COUNTIF語法Excel的VBA不工作
- 10. Excel中的IF語句VBA
- 11. VBA Excel Do While語句
- 12. Excel VBA語言難點
- 13. If/Else GoTo VBA Excel
- 14. C++ Rnd()錯誤
- 15. System.Random rnd = new System.Random();
- 16. VBA中的語法錯誤
- 17. 圓形功能VBA EXCEL
- 18. 將Excel VBA移動到列的形狀
- 19. VBA數組語法
- 20. 描述VBA語法
- 21. VBA語法錯誤
- 22. CallByName語法Outlook VBA
- 23. VBA語法錯誤
- 24. VBA:無法實現excel外的Excel VBS
- 25. 無法粘貼 - Excel VBA
- 26. Vba -excel .Formula方法很慢
- 27. VBA Excel範圍方法
- 28. VBA - SaveAs方法的語法
- 29. VBA Excel:如果語句不起作用
- 30. Excel vba - 多條件和多條語句
如果隨機數大於0.5,那麼2 *該數將大於1,並且1 - 大於1的數是負數。你想做什麼? – YowE3K
乘以_Rnd_的數字是正數(+2)。它和'1 - (2 * Rnd)'一樣。 – jsotola
對,我現在明白了。謝謝 –