Vipz Asked:2023-04-18 21:05:51 +0800 CST2023-04-18 21:05:51 +0800 CST 2023-04-18 21:05:51 +0800 CST 带浮点数的随机值 772 我需要了解float它与 int in 的关系random.Next() x和width, 是float 我想在没有截断值的情况下收到所有相同的信息。 float coordX = random.Next((int)x,(int)(x + width)); 如果我理解正确,那么 random 类的其他方法和真实方法只能在 0.0 到 1.0 之间工作。 c# 1 个回答 Voted Best Answer Эникейщик 2023-04-18T21:19:23+08:002023-04-18T21:19:23+08:00 采用 nextdouble,乘以所需的范围并移动所需的偏移量: coordX = (random.NextDouble() * width) + x
采用 nextdouble,乘以所需的范围并移动所需的偏移量: