请问vb语言中,x=18.75348,int(x*1000+0.5)/1000与cint(x*1000)/1000的运行
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/29 08:53:12
请问vb语言中,x=18.75348,int(x*1000+0.5)/1000与cint(x*1000)/1000的运行结果一致吗?为什么+0.5
不一致
int(x*1000+0.5)/1000 这个是四舍五入到千分位
而
cint(x*1000)/1000 这个舍去万分位.而不四舍五入到千分位
再问: 也就是说二者的结果不同??
再答: 如果万分位是0到4的话就相同 如万分位是5到9的话就不相同
再问: 嗯。。。请问可以详细解释一下吗??就针对这个数据。。
再答: 你自已去验算嘛。很简单的。
再问: 18753.48+0.5=int(18753.98)=18754 cint(18753.48)=18753 不相等啊
再答: int(18753.98)=18753 int()只取整形,不四舍五入啊 cint(18753.48)=18753 所以相等啊
int(x*1000+0.5)/1000 这个是四舍五入到千分位
而
cint(x*1000)/1000 这个舍去万分位.而不四舍五入到千分位
再问: 也就是说二者的结果不同??
再答: 如果万分位是0到4的话就相同 如万分位是5到9的话就不相同
再问: 嗯。。。请问可以详细解释一下吗??就针对这个数据。。
再答: 你自已去验算嘛。很简单的。
再问: 18753.48+0.5=int(18753.98)=18754 cint(18753.48)=18753 不相等啊
再答: int(18753.98)=18753 int()只取整形,不四舍五入啊 cint(18753.48)=18753 所以相等啊
请问vb语言中,x=18.75348,int(x*1000+0.5)/1000与cint(x*1000)/1000的运行
vb中的int(x),cint(x)函数,int,cint分别是哪个单词的缩写?
VB Int和CInt的区别
vb的X=Int(X/100)表示什么急
在Vb中,表达式Int(x/2)=x/2的作用是?
C语言中,已定义:int x,则逗号表达式 x=5,3+x,x=x×2的值是多少?(5, 16 ,10, 15)选择题.
Int(x/2)<>x/2 Fix(x/2)<>x/2 vb
C语言中int x=25则(x&20>>1)|(x>10|7&x∧33)的值为几?应怎样算?(运算顺序)
int x=10,y; y=(x++)+(--x); printf("%d,%d",x,y); C语言运行结果 是10,
C语言中X为int型的变量,x+=x-=x-x这条式子
若有,正确定义的语句:double x=5.16894语句printf(%f/n,(int)(x *1000+0.5)/
以下程序的运行结果是( ).void main() {int x = 5; do { printf("%2d",x--)