VB中int四舍五入和以前数学里的四舍五入有什么区别?例如:-1.5两种情况下的四舍五入结果一样吗

如题所述

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四舍五入和以前数学里的四舍五入有什么区别?例如:-1.5两种情况...
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(-1...

VB在什么时候要四舍五人 , 什么时候不四舍五入 ?
在把双精度b变成小数时的四舍五入: CInt 与 Fix 和 Int 函数不同,Fix是将数字的分数部分截尾取整,而Int是取比它本身小的最大整数,都不是四舍五入。当分数部分恰好为 0.5 时,CInt 函数通常将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。附:I...

vb 我这个四舍五入为怎么会是不一样的呢
这就是分界线 电脑和数学不一样,它用类似整数的数据逼近某一个小数来表示,像0.5很有可能是4999999×10的负7次方来表示的。这个时候一般电脑显示就将他看做0.5显示,但是计算的时候还是小于严格的0.5的,所以会这样。电脑上的浮点问题(也就是小数)在需要精确计算的行业上是个很麻烦的问题,所以...

VB在什么时候要四舍五人 , 什么时候不四舍五入 ?
当要改变数值的有效位数时,如果有必要,VB都会四舌五入,但使用截尾函数除外,因为这是通过函数来加工,结果当然取决于函数的功能,如果是VB系统自己处理,就会根据情况进行四舌五入。还有你补充里的那个表达式,由于是VB系统自己处理,当然是会四舌五入的(因为做的是整除运算,要求操作数都是整数),...

VB中为什么不是四舍五入
如5前的数字为奇数时则进位。从统计学的角度,“四舍六入五成双”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“四舍六入五成双”使测量结果受到舍入误差的影响降到最低。

VB中INT与FIX的区别是什么?
1、INT:常用来判别一个数能否被另一个数整除。2、FIX:是直接取x的整数部分,当x为正时,两个取整函数都是删除x小数部分,返回其整数部分的值,不进行四舍五入;当x为负时,Int(x)返回小于或等于x的最大整数,fix(x)函数返回整数部分。参考资料来源:百度百科-fix函数 参考资料来源:百度百科...

vb中integer类型四舍五入问题。
就是 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中CInt与Int区别
一、主体不同 1、CInt:返回表达式,此表达式已被转换为 Integer 子类型的 Variant。2、Int:整数数据类型的数据 ,是表示某种数学整数 范围的数据类型。二、处理过程不同 1、CInt:将其四舍五入为最接近的偶数。例如,0.5 被四舍五入为 0,而1.5 被四舍五入为 2。2、Int:将数字的分数部分...

用VB设计的四舍五入为什么有错呢? 要求输入数字的第三位小数四舍...
单精度),当它与0.005(这里默认是双精度double)相加时,要转换成双精度,转换后并不能与原来值相等( 0.264999985694885 )所以得到的结果就不是0.27了。如果将0.005也写成单精度,就不会有这个问题。如:a = 0.01 *int(100 * (x + 0.005!)) '这时x与0.005都是单精度 ...

VB语言关于Cint取值的问题
CInt 不同于 Fix 和 Int 函数删除数值的小数部分,而是采用四舍五入的方式。 当小数部分正好等于 0.5 时, CInt 总是将其四舍五入成最接近该数的偶数。例如, 0.5 四舍五入为 0, 以及 1.5 四舍五入为 2.

相似回答