早教吧作业答案频道 -->其他-->
vb中integer类型四舍五入问题.我的程序很简单,是这样的PrivateSubCommand1Click()DimaAsStringa=Val(Text1.Text)MsgBox"结果为:"&CInt(a)EndSub运行这个程序时,我在text1中输入的每一个偶数后带.5都不会进
题目详情
vb中integer类型四舍五入问题.
我的程序很简单,是这样的
Private Sub Command1_Click()
Dim a As String
a = Val(Text1.Text)
MsgBox "结果为:" & CInt(a)
End Sub
运行这个程序时,我在text1中输入的每一个偶数后带.5都不会进行四舍五入
比如说2.5,4.5,8.6,12.5 124.5 ,这些数运行后是小数点前的整数,并没有四舍五入,如果改成.6就会四舍五入了,这是为什么.
我现在还是初学者,希望大家可以仔细的说明下.
我的程序很简单,是这样的
Private Sub Command1_Click()
Dim a As String
a = Val(Text1.Text)
MsgBox "结果为:" & CInt(a)
End Sub
运行这个程序时,我在text1中输入的每一个偶数后带.5都不会进行四舍五入
比如说2.5,4.5,8.6,12.5 124.5 ,这些数运行后是小数点前的整数,并没有四舍五入,如果改成.6就会四舍五入了,这是为什么.
我现在还是初学者,希望大家可以仔细的说明下.
▼优质解答
答案和解析
有个国家标准GB3101-93,在其附录B中对数值的修约有详细规定.
简明口诀为 “4舍6入5看齐,奇进偶不进 ”.再详细点说,就是
4舍6入5看右
5右有数便进1
5右为0看左方
左为奇数要进1
左为偶数全舍去
2.5,4.5等,都因为“5后为0看左方,左为偶数全舍去”,就成了2,4等.
.6就不用说了,因为“6入”.
还有Cint(3.5)=4,因为“左为奇数要进1”
Cint(4.5)=4,因为“左为偶数全舍去”.
简明口诀为 “4舍6入5看齐,奇进偶不进 ”.再详细点说,就是
4舍6入5看右
5右有数便进1
5右为0看左方
左为奇数要进1
左为偶数全舍去
2.5,4.5等,都因为“5后为0看左方,左为偶数全舍去”,就成了2,4等.
.6就不用说了,因为“6入”.
还有Cint(3.5)=4,因为“左为奇数要进1”
Cint(4.5)=4,因为“左为偶数全舍去”.
看了 vb中integer类型四舍...的网友还看了以下:
如果T2是由有序树T转换而来的二叉树,那么T中结点的前序就是T2中结点的( )。A)前序B)中 2020-05-23 …
一棵二叉树的前序遍历结点顺序为EACBDGF,中序遍历结点顺序为ABCDEFG,则其后序遍历结点顺序 2020-05-23 …
下列的叙述中,不正确的是()。A.结构化程序是指主要采取顺序、选择、循环3种基本结构编写的程序B.B 2020-05-24 …
某二叉树的前序遍历结点访问顺序是ABCDEFG,中序遍历的结点访问顺序是 CBDAFGE,则其后序遍 2020-05-24 …
下面关于ROMBIOS的叙述中,错误的是( )A.ROMBIOS是固化在PC主板上CMOSRAM中的 2020-05-24 …
以下论述正确的是( )。A.在简单中断时,中断是由其他部件完成,CPU仍执行原程序B.在中断过程中, 2020-05-24 …
做了几个题目,但是错了,1、任何蛋白质一级结构中的氨基酸序列取决于()A、mRNA上的碱基顺序B、 2020-06-17 …
下列排序算法中()算法在进行一趟相应的排序处理结束后不一定能选出一个元素放到其最终位置上.A直选择 2020-07-23 …
数据结构小问题帮忙解释下1、在所有排序方法中,关键字比较次数与记录的初始排列次序无关的是(D)。A 2020-07-23 …
下列正确的是(),并找出错误《故宫博物院》介绍古代帝王宫殿建筑群,采取以主要建筑太和殿为中心,再向前 2020-11-23 …