嗯,我覺得我的問題比其他問題有點複雜。 我在試圖解決這個問題時意識到了這一點。INT_MAX&INT_MIN之間的隨機數
我嘗試使用
int number = rand() % (INT_MAX - INT_MIN + 1) + INT_MIN;
rand() % (INT_MAX + INT_MIN + 1) + rand() % INT_MIN;
但是,我得到了浮點異常8誤差。沒有警告,這真的很奇怪!
此外,從time.h
,我用srand((unsigned)time(NULL))
新的隨機數每次執行我的代碼。
但無論我嘗試我得到不正確的結果或浮點異常。
我真的很好奇,溢出&下溢,它是如何發生和 可以這樣一個隨機數實際上生成?
我基本上想要生成一個C大於INT_MIN
且小於INT_MAX
的數字。
我嘗試了很多邏輯,但我得到了不正確的結果。
請讓我知道我的帖子出了什麼問題。我剛開始學習C編程。 – user2285161
[如何從一個範圍內生成一個隨機數]可能的重複(http://stackoverflow.com/questions/2509679/how-to-generate-a-random-number-from-within-a-range) – John3136
您的帖子有兩個問題:1.使用簡單的Google搜索很容易找到答案。 2.在標題中打招呼。 – John3136