Joa*_*nge 7 .net c# random math
像这样的东西:
1234.5678
2345.6789
3456.7890
Run Code Online (Sandbox Code Playgroud)
但不是:
123.4567
Run Code Online (Sandbox Code Playgroud)
现在我这样做:
double number = Math.Ceiling ( random.NextDouble ( ) * 10000000 ) * 0.001;
Run Code Online (Sandbox Code Playgroud)
但这并不总是给我8位数.
有什么聪明的技巧吗?
尝试 random.Next(10000000, 99999999+1) / 10000.0d;
编辑:增加了9s
EDIT2:修正了1减去问题
编辑3:添加更多0,我的答案是如何得到如此多的投票?