欧式艺术漆效果图:我是asp初学者,今天看了一个语句不懂,麻烦各位大哥解释一下行不:hex(int((4095-256+1)*rnd+256))

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/04 14:33:41
我知道这个语句的功能是传回数值的十六进制值,但是不明白的是在产生随机数时为什么要(4095-256+1)*rnd+256这样做,谁能告诉小弟吗???

就是为了限定随机数的范围
比如说要产生0到10的整数,就用int(10*rnd)
要产生10到20的整数,就用int(10*rnd)+10
因为rnd只是0到1里的随机小数,所以可以用这样的方法产生其他范围的随机数。

那是直接套用的公式,直接用就可以了,不用多想,.net中就是这样!

为了限定随机数值的范围。

就是说不管怎么样都是个大于256的数