我需要密碼生成一個介於0.00和100.00之間的數字。我怎樣才能讓這個生成0.00和100?
我想出了這一點:
$number = round(random_int(0, 10000)/ 100, 2);
它工作得很好,但是,它不產生數100.00或0.00。我怎樣才能修改它,所以它呢?它似乎只是從0.01到99.99產生數字。
我需要密碼生成一個介於0.00和100.00之間的數字。我怎樣才能讓這個生成0.00和100?
我想出了這一點:
$number = round(random_int(0, 10000)/ 100, 2);
它工作得很好,但是,它不產生數100.00或0.00。我怎樣才能修改它,所以它呢?它似乎只是從0.01到99.99產生數字。
您是否將字符串輸出爲字符串?如果是這樣,你有時會發生這樣的錯誤。使用number_format而不是圓形
奇數時,[PHP手冊](http://php.net/manual/en/function.random-int.php)說:'random_int'的最小值和最大值參數包括的。 –
你怎麼知道你的代碼永遠不會生成0.00或100.00,而不是那些隨機生成的數字呢?你運行過什麼樣的測試? –
我猜你希望看到小數點的時候不會出現0或100 – BobB