1
A
回答
0
表達不能被直接翻譯,作爲Tcl的rand()
返回浮點數(範圍在0.0至1.0)不象C++的rand()
,其被返回一個整數。但幾乎道德相當於是這樣的:
expr { int(rand() * ($max - $min)) + $min }
我們可以包裝成一個小程序這使它更容易使用(這就像用C寫一個輔助函數++):
proc randInRange {min max} {
return [expr { int(rand() * ($max - $min)) + $min }]
}
# Example of calling it and using the result:
puts [randInRange 1 10]
相關問題
- 1. 將隨機轉換爲int visual studio 2015
- 2. Python - 將隨機點轉換爲行的方法?
- 3. 將此SQL方法轉換爲Oracle
- 4. 將基本程序轉換爲隨機輸入的函數
- 5. 如何將此程序轉換爲64位機器?
- 6. 將此轉換爲Ruby單線程
- 7. 將此SELECT轉換爲ActiveRecord
- 8. 將此SQL轉換爲LINQ
- 9. 將此轉換爲VB .Net?
- 10. 將此html轉換爲haml
- 11. 將此Linq轉換爲SQL
- 12. 將此XMLList轉換爲XML
- 13. 將此PHP轉換爲Actionscript?
- 14. 將此SQL轉換爲LINQ
- 15. 將PHP中隨機生成的隨機ID轉換爲mssql中的uniqueidentifier
- 16. 不能隨機轉換爲int
- 17. 將方程轉換爲c程序
- 18. 將此perl替換轉換爲python
- 19. 這是將隨機值轉換爲小數的最佳方法嗎?
- 20. 將RGB值轉換爲隨機Javascript中的HSL值
- 21. 將隨機字節轉換爲指定範圍內的整數
- 22. 現在將差異和隨機日期轉換爲秒
- 23. 將升壓隨機代碼轉換爲類對象
- 24. 如何隨機化DataMapper集合並將其轉換爲JSON?
- 25. 將自動增量ID轉換爲9位隨機序列號
- 26. 將隨機xml文件轉換爲樹圖
- 27. 將Quick BASIC轉換爲VB.Net - 隨機訪問文件
- 28. 如何將隨機數轉換爲另一種基本格式?
- 29. 需要將ZIP文件轉換爲隨機文本文件
- 30. 將隨機數轉換爲XY座標進行製圖
感謝您的回答Donal,但爲什麼我們不能使用(%),由於在方程中它使用了模式除法(%)而不是乘法。 – Qusay
由於Tcl的'rand()'將返回一個介於'0.0'和'1.0'之間的浮點數,而C的'rand()'將返回一個整數。 –
好的......感謝您的回答和努力。 – Qusay