(1)10~1000的整数(包含10和1000)
(2)一个两位整数
我两个都是这样写的:1、Fix(Rnd*990+10)
2、Fix(Rnd*90+10)
但是我觉得是不是不大对,第一个要求包含前后两个数,这样可以么?
Fix(N)、Cint(N)、是不是就在于两个后者是四舍五入,前者直接去掉小数不用四舍五入?
(2)一个两位整数
我两个都是这样写的:1、Fix(Rnd*990+10)
2、Fix(Rnd*90+10)
但是我觉得是不是不大对,第一个要求包含前后两个数,这样可以么?
Fix(N)、Cint(N)、是不是就在于两个后者是四舍五入,前者直接去掉小数不用四舍五入?
int(rnd*990)+10
2.
int(rnd*90)+10'你的解法也是对的.Fix(N)
Cint(N)
是不是就在于两个后者是四舍五入,前者直接去掉小数不用四舍五入? 可以这样理解.
Function Fix(Number)
VBA.Conversion 的成员
返回一个数的整数部分
Function CInt(Expression) As Integer
VBA.Conversion 的成员
将一个表达式转换为整型
用
int(rnd*90)+10
不对.因为上面可能会出现100因此上面的应该是int(rnd*89)+10或:Fix(Rnd*89+10)