问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于VB的INT函数的小小用法

发布网友 发布时间:2022-04-19 15:35

我来回答

2个回答

热心网友 时间:2023-07-06 00:02

你好!刚刚看到你的留言。希望没有耽误你。

好吧,我们来看你写出来的函数:Int(9-0+1)*rnd+0 它的作用是一个产生随机数。

一、我们分析一下它的结构和它的最终作用:

它一共由三部分组成:
Int(9-0+1)——它是一个取整函数int(x),即求不大于x的最大整数。在本例中,自变量x被一个计算式取代:9-0+1,它是一个恒定值10。所以这一部分相当于int(10)=10,是一个恒定不变的量。
rnd——是产生随机数的函数rnd(x)的简写形式。它产生一个介于[0,1)之间的小数。
+0 ——毫无疑问,这一步对于程序运行毫无意义,但是既然编写程序的人员写上,则有它的原因,留在下面分析。在分析程序运行时,当成没有这一项就可以了。

现在综合来看它的作用:Int(9-0+1)*rnd+0相当于:10*rnd=10*[0,1)=[0,10),它的最终目的是产生一个介于0到9.9999999之间(包括两头)的小数。

二、再看看这一句里边冗余内容及分析:
刚才说的+0,以及9-0+1这两个问题不算是无意义内容,等后面仔细分析。真正无意义的是int()函数的使用,这个地方,int(9-0+1)=(9-0+1),两者完全相等,所以说int是冗余的。
int()函数是个取整函数,如果要产生小数是不需要int()的(这句话仅限于此处使用),我的分析应该是作者想产生0到9的整数,而不是像第一步分析的那样产生小数。这样的话,int()是用错了地方。

三、产生0-9整数随机数的正确语句:
完整的语句应该是int(rnd*(9-0+1)+0),你会说这一句跟int(rnd*10)相当,是的。原因下面分析。

四、为什么要写+0:
一般地,在vb中,要产生M-N之间的随机整数(包括M和N且<N),是这样写的:
int(rnd*(N-M+1)+M)
当你把M=0,N=9代入后,就得到了int(rnd*(9-0+1)+0)这个一般式子。
如:你如果要产生[78,215]之间的随机整数,就可以写成:int(rnd*(215-78+1)+78)就可以了,当然你还可以作出计算并简写成:int(rnd*138+78),这产生一个问题,你从这一句中很难看得出产生随机数的范围了!!(且不说容易产生计算错误呢)不如写成int(rnd*(215-78+1)+78),这样一眼就可以看出产生的范围是[78,215]。
这就是那个+0的由来。

希望能够帮到你~~~~来自:求助得到的回答

热心网友 时间:2023-07-06 00:02

Int(9-0+1)*rnd+0本身就是不规范写法,9-0+1应该直接写结果,后面的+0毫无必要,另外括号位置有问题,正确写法是:Int(10*Rnd),这样可以得到0~9之间(包含0和9)的随机数。
VB中的int函数怎么用?

int(x)函数是取不大于x的最大整数。你要好好理解这句话中每一个字的含义。举例如下:int(4.88)=4,因为4是不大于4.88的最大整数 int(8)=8,当然8本身也是不大于8的最大整数啦 int(-5.6)=-6,-6也是不大于-5.6的最大整数 int(-100)=-100,呵呵,还用说吗!!:)理解了上面...

VB 中int 函数是怎么用的?

Int(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。举例 Dim MyNumber MyNumber = Int(99.8) ' 返回 99。

vb中int是什么意思

1、int(4.88)=4 int(4.88)即是取一个不大于4.88且最接近4.88的整数,所以int(4.88)=4。2、int(8.1)=8 int(8.1)即是取一个不大于8.1且最接近8的整数,所以int(8.1)=8。3、int(-5.6)=-6 nt(-5.6)即是取一个不大于-5.6且最接近-5.6的整数,所以int(-5.6)=-6。

vb 中 int 函数用法 例如 int(5.6) 就是5 int(-5.6) 就是 6

int( 1234568.39) =1234568 1234568/100 = 12345.68 小数点向左移2位

vb里int函数怎么用 和fix函数区别是什么

1、int函数:int函数对浮点数向下取整,即小于等于这个浮点数的最大整数。2、fix函数:fix函数直接舍去小数部分取整。二、负整数不同 1、int函数:int函数返回小于或等于 number 的第一个负整数。2、fix函数:fix函数返回大于或等于 number 的第一个负整数。三、转换不同 1、int函数:int函数可以转换...

vb Int语法

Ub是上限,Lb是下限,所以Ub-Lb+1才是其中的个数(例如:3-4有2个数,4-3+1=2)后面+Lb就是随机偏移量加上下限,得到的是下限和上限之间的一个随机数 Int是取整

在VB中INT是什么意思

Int()函数是VB系统提供的一个数值函数,其作用:Int(x),其中x可以是一个实数范围内的表达式。其功能:返回小于x的最大整数;例如:Int(9.999),返回 9;小于9.999的整数有无穷多个,...1,2,3,4,5,6,7,8,9,其中最大为9 Int(-9.999),返回 -10;小于-9.999的整数有无穷多个,.....

VB程序设计中 int是什么命令

INT函数作用是返回参数的整数部分。Int(number)number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,例如,Int 将 -8.4 转换成 -9。回richardbao2000 。。。我是从MSDN里直接COPY来的。注意,是...

VB中的int指的是什么

VB中int指的是内置的函数将有小数的数 直接去掉小数然后反回其整 数如果指的是数据类型 则是指integer 是整型 ,不带小数,取其从-32768到32767 如a=int(5.5555) 则A=5

vb中的int函数

第2次: i=2.6+0.6=3.2 第3次: i=3.2+0.6=3.8 第4次: i=3.8+0.6=4.4 第5次: i=4.4+0.6=5 超出终值退出循环 所以次数就是4次。从常识来看,次数、人数等等这些不允许小数出现的计量单位,如果因为计算的原因不可避免出现小数时,都是直接进位的(也就是说既不是取整,...

IF函数的使用方法 fgets函数的用法 sprintf函数的用法 iferror函数的使用方法 函数vlookup的用法 max函数用法 left函数用法 matlab中plot函数用法 sum product函数用法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
猫咪丢了之后心里很难过,然后男友担心我就重新去领养了一只小花猫,可是... 有关名侦探柯南黑暗组织!! qq上删除的好友怎么找回来,六个月以上的。只要能找到QQ号就行,我可以... 六个月内删掉的qq好友能找回吗? 急!!因欠费而停机的手机能收到短信吗 手机关机之后停机信息是否可以收到 手机欠费后冲了钱但还是欠费会收到短信吗 手机停机了,包月的流量没用完,能收到微信吗? 德州到潍坊用不用隔离? 南都周刊2011年有一篇社论≪躺在时间的河流上怀念他们≫写得很棒... c语言中的取整函数int语句怎么用? Excel 怎样使用INT函数解决这个问题 int函数取整怎么使用 python 中的int函数怎么用 INT函数的解释 excel int函数 关于EXCEL中的INT函数 vb里int函数怎么用 和fix函数区别是什么 VB中的int函数怎么用? int函数的具体含义 excel表格中INT函数怎么算 excel表格中INT函数怎么算? INT函数是什么 int函数怎么使用 用十二色水彩颜料怎么调出各种颜色? 用水彩画颜料要怎么调色? 用水彩颜料画人物时,人物皮肤的颜色该怎么调配出... 谁有水彩颜料调色的教案? 新手使用水彩画颜料如何调色? 水彩画如何调颜色, VB中int函数的计算结果怎么是四舍五入 VB中int函数的计算结果怎么是四舍五入? int函数是什么意思 求制作带“琛”字的QQ头像 word设置图片上下型环绕后,图片一直在底部,中间... 央视10套节目--人物,有一期是李小龙的 瑞能组什么词 谁有西沙群岛的资料 大话西游1片尾周星驰照月光宝盒放的粤曲? 谁有沈从文的《 菜园》 WORD 哪位大哥大姐能给我一个 《全唐文补遗千唐志斋》... 寻找一部10年前的电视剧,新加坡拍的? 奇怪!开机后发现administrator被加了密码,不知怎么... 找一首粤语歌 谁知道七步诗、己亥杂诗、浣溪沙、卜算子·送鲍浩然... 钟琛阳 签名怎么设计 人教版高中化学 有没有与建军节有关的图片? 求动画片(大盗贼)的一切相关资料 有人有他(暨南大学新闻学院彭永琛同学,就是春晚...