int( -3.5 ), int( 3.5 ), Fix(-3.5), Fix(3.5), Round(-3.5), Round(3.5)的值分

作者&投稿:漫博 (若有异议请与网页底部的电邮联系)
命令 int(3.5)+ ROUND(3.5,0)的结果是() A.6.00 B.~

int取整 3 + round 四舍五入 4 = 7

fix(-2.5)=-2 '取整,负数的结果是最接近且大于等于原数的整数
int(-3.5)=-4 '取整,负数的结果是最接近且小于等于原数的整数
cint(-2.5)=-2 '四舍六入五去双,当小数点后第一位是5时结果是最接近的偶数整数

所以结果是 -2-4-2 = -8

int( -3.5 )=-4
int( 3.5 )=3 int是不论是正数还是负数,均返回小于原数据的整数值
Fix(-3.5)=-3
Fix(3.5)=3 fix是只返回原数据的整数部分的值
Round(-3.5)= -4
Round(3.5)= 4 Round函数的正确格式为:Round(需要四舍五入的数,小数的位数),由于你没有小数位数,默认是0,因此四舍五入后的结果如上。

-4 ,3,-3,,3,-4,4

Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数。
Int 和 Fix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8

Round返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
语法Round(expression [,numdecimalplaces])
Round函数语法有如下几部分:
部分 描述
expression 必需的。要进行四舍五入运算的数值表达式。
numdecimalplaces 可选的。数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数

int( -3.5 )=4
int( 3.5 )=3
Fix(-3.5)=-3
Fix(3.5)=3
Round(-3.5)= -4
Round(3.5)= 4


马尾区18348558438: vb int( - 3.5)+0.5什么意思 -
向制泌尿: Int 返回小于或等于 number 的第一个整数 所以 Int(-3.5) = -4 结果为 -3.5

马尾区18348558438: vb中cint2.5 cint3.5 int2.5 int3.5 fix2.5 fix3.5 分别等于多少? -
向制泌尿: CInt(),Int(),Fix()三个函数都能用来对浮点数进行取整运算,但是效果却有很大的差别. (1)CInt() CInt(-4.6) CInt(-10.2) CInt(2.5) CInt(1.5) CInt(-3.5) CInt(-4.5) -5 -10 2 2 -4 -4 CInt的作用四舍五入后取整,如果要取整的浮点数小数部分恰好是0.5的情况...

马尾区18348558438: 怎么保留Excel表格里的整数但不要自动4舍五入 -
向制泌尿: 正数的话用INT,负数的话还有TRUNC,比如-3.5 =INT(-3.5)返回-4 =TRUNC(-3.5)返回-3 你看看哪个适用.

马尾区18348558438: 在vb中,表达式fix( - 2.5)+int( - 3.5)+cint( - 2.5)=多少 -
向制泌尿: fix(-2.5)=-2 '取整,负数的结果是最接近且大于等于原数的整数 int(-3.5)=-4 '取整,负数的结果是最接近且小于等于原数的整数 cint(-2.5)=-2 '四舍六入五去双,当小数点后第一位是5时结果是最接近的偶数整数 所以结果是 -2-4-2 = -8

马尾区18348558438: vb a%=2.5 输出为2 b%=3.5输出为4 高手来看下为什么 到底是取整还是四舍五入 -
向制泌尿: 这不是四舍五入,是四舍六入五成双.当小数是5时,取整会取双数那边. 2.5取2不取3,因为2是双数,3.5也一样.

马尾区18348558438: vb中cint( - 3.5)应该等于多少 -
向制泌尿: Cint(n) 取靠近n的整数 CInt(-3.4)=-3CInt(-3.5)=-4CInt(3.4)=3CInt(3.5)=4

马尾区18348558438: 请问怎么用VB6.0编写产生随机数? -
向制泌尿: a=Int(Rnd*x+y) 如产生20~50的随机整数 a=Int(Rnd*20+31) 因为0≤Rnd<1,所以要加上31 还有“Int”是取整,Int(3.5)=3,Int(-3.5)=-4

马尾区18348558438: int(3.5)等于多少 -
向制泌尿: int(3.5)=3 解析:计算机存储数据一般都是用二进制存储的,int型指的是16位的整型数,强制转换后小数点后面的数将被忽略,而3.5D=11.1B,去掉小数点后为11B,11B=3D,所以输出3.

马尾区18348558438: (int)3.5为多少 -
向制泌尿: 3,这是一个强制转换的过程,转换为int型,其小数部分就被舍去了

马尾区18348558438: 已知float a=3.5,int b=5,则表达式(int)a/b的值是多少 -
向制泌尿: 答:已知float a=3.5,int b=5,则表达式(int)a/b的值是:0.因为在C语言中,取整不采用四舍五入的方法,而是直接截尾,在表达式(int)a/b中,a被取整后为3,3/5的商为0,所以表达式(int)a/b的结果为0.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网