像这样的东西:
1234.5678
2345.6789
3456.7890
但不是:
123.4567
现在我这样做:
double number = Math.Ceiling ( random.NextDouble ( ) * 10000000 ) * 0.001;
但这并不总是给我 8 位数字。
有什么巧妙的技巧可以做到这一点?
最佳答案
尝试 random.Next(10000000, 99999999+1)/10000.0d;
编辑:添加了更多 9
EDIT2:修复了 1 减号的问题
EDIT3:添加了更多的 0,我的回答怎么得到这么多赞?
关于c# - 如何在C#中生成一个总共8位的随机数? (4个整数,4个小数部分),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10235038/