VB知识 函数Int(Rnd*10)+10的值为范围是? Int(0.1)=

如题所述

范围是 10 到 19

Rnd的范围是0~0.9999999
Rnd*10的范围是0~9.999999
Int(Rnd*10)的范围是0~9
Int(Rnd*10)+10的范围是10~19

Int(0.1)=0
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-23
表达式Int(Rnd*10)+10的值在10到19之间的整数,因为Rnd函数返回值小于1到大于等于0之间.
表达式Int(0.1)的值为0,因为Int函数在处理正数时总是返回整数部分.
如果还有问题欢迎追问,问题解决请及时选为满意回答,谢谢.追问

如果VB考试 范围是 答案我写(10 19) 还是 [10,19]

追答

我觉得写汉字的"10到19之间的整数"就比较合适,因为表达式不会返回小数值,而如果直接写10~19似乎不够严谨.

第2个回答  2013-03-23
Int(Rnd*10)+10的值为范围是:10-19
Int(0.1)=0追问

如果VB考试 范围是 答案我写(10 19) 还是 [10,19]

追答

是 [10,19],包含10,也包含19