请问Int(rnd*1000)的结果中包括1000吗?

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:36:27
做了几套模拟题,但是每次的答案都不一样。如果要产生一个0~1000的随机整数,究竟应该是Int(rnd*1001)还是Int(rnd*1000)呢?

不包括,前者才包括。
原因:rnd产生的是0到1的随机数,但不包括1 。
也就是只能产生最大为0.99999……的数,这样子,乘1000,只能达到999.9999……。int的作用你自己应该明白的,就是取整数。