1
lrh3321 2016-10-09 14:14:08 +08:00 1
var rand = new Random();
((int)(65536 * (1.0d+ rand.NextDouble()))).ToString("x"); 大概是这样吧 |
3
dong3580 2016-10-09 14:24:54 +08:00 1
Random rd = new Random();
Convert.ToInt32(Math.Floor(65536 * (1 + rd.NextDouble()))).ToString("x"); |
5
pyengwoei OP @dong3580 我得到的也是 5 位的字符,也比 JS 多了一位,是 toString(16) 这里这个没有加的原因吗
|
6
Arthur2e5 2016-10-09 14:29:15 +08:00 1
少了一步 substring ,把第一个字切掉就是……
|
7
gucheen 2016-10-09 14:30:38 +08:00 1
Random rd = new Random();
Convert.ToInt32(Math.Floor(65536 * (1 + rd.NextDouble()))).ToString("x").Substring(1); 加上就是了。。。 |