vb中为什么(a+b+c)/2 不等于a/2+b/2+c/2 ?
来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/11/12 11:18:40
vb中为什么(a+b+c)/2 不等于a/2+b/2+c/2 ?
估计因为a,b,c都是整型吧,a/2运算结果是整数,1/2=0而不是0.5
java和C语言是这样vb应该也是一样的吧
再问: 我是在算三角形面积里用到的 但是 我打的是除法 / 不是 \ 啊
再答: 我知道你打的/是除号,你把2都改成2.0试试,看看结果一样了没...
再问: 可不可以告诉我原因啊........迷茫中
再答: 我也不太清楚你具体什么问题的- -|,改成2.0好了没有,如果行了我就知道你问题出哪了。。。我原来写过VB,不过到现在很长时间没写了 如果一样了的话就是精度问题了,当a,b,c是整数的时候,a/2就会当整数计算进行四舍五入 a是3的话a/2=2,因为3÷2=1.5但是由于a和2都是整数,所以运算的精度是整数,所以最后的结果1.5会被自动进行四舍五入转化成整数2,所以两边就不等了,所以改成2.0之后精度就会变成浮点形,所得的结果也会是1.5而不是2,两个值就基本相等了
java和C语言是这样vb应该也是一样的吧
再问: 我是在算三角形面积里用到的 但是 我打的是除法 / 不是 \ 啊
再答: 我知道你打的/是除号,你把2都改成2.0试试,看看结果一样了没...
再问: 可不可以告诉我原因啊........迷茫中
再答: 我也不太清楚你具体什么问题的- -|,改成2.0好了没有,如果行了我就知道你问题出哪了。。。我原来写过VB,不过到现在很长时间没写了 如果一样了的话就是精度问题了,当a,b,c是整数的时候,a/2就会当整数计算进行四舍五入 a是3的话a/2=2,因为3÷2=1.5但是由于a和2都是整数,所以运算的精度是整数,所以最后的结果1.5会被自动进行四舍五入转化成整数2,所以两边就不等了,所以改成2.0之后精度就会变成浮点形,所得的结果也会是1.5而不是2,两个值就基本相等了
数学表达式a^2/b+c为VB表达式是什么
vb中有如下一段程序 a=sqr(3) b=sqr(2) c=a>b msgbox c+2 请问c=a>b是什么意思,
1.A=3a^2+4ab-1/2b^2,B=5a^2-2ab,且2A-B+C=0(A不等于a,B不等于b,C不等于c),
a/3=b/5=c/7(a不等于0),则(a+b+c)/2a=?
若a+b+c0,且(2a+b)/c=(2b+c)/a=(2c+a)/b=k,求k的值(表示不等于)
若k=(a-2b)除以c=(b-2b)除以a=(c-2b)除以b,且a+b+c不等于0,则k的值为什么
化简(2a-b-c)/(a+b)(a-c)+(2b-c-a)/(b-c)(b-a)+(2c-a-b)/(c-b)(c-a
为什么[(a+b)^2-c^2)][(a-b)^2-c^2)]=(a+b+c)(a+b-c)(a-b+c)(a-b-c)
x1 = (-b[ +|-] Sqr(b ^ 2 - 4 * a * c)) / 2 * a的vb代码是多少!
已知|A+2B+3C|+(A-B+4 C)^2=0,ABC不等于0,则3A+2B-C/2A-3B+C=
已知a/2=b/5=c/7,且a+b+c不等于0,则2a+3b-2c/a+b+c的值是多少
已知abc不等于0,且a/b=b/c=c/a,求6a-2b-3c/3a+2b+c