|
2精币
本帖最后由 canaan 于 2011-9-21 23:46 编辑
前期计算完毕后得到两个数组数据比如
数组1:{1,5,6,8,7,6,7,6,5,8,5,4,1,2}
数组2:{5,8,5,4,2,7,5,6,6,4,1,1,7,2}
那么用一个计次循环,(数组1+数组2)÷2 '这里的2在计算式里不能写成2.0
结果是数组3{3,6,5,6,4,6,6,6,5,6,3,2,4,2}
(以上只是打个比方)
数组类型我改过小数型,双精度小数型,没有任何类型,但是输出结果依旧没有小数点后的数值
改成小数型后,结果纯粹从6变成6.0000,而不是变成6.5000
这样对我要的结果一点用处也没有
不知道这个问题怎么解决
我想解决的问题是:两个实际为正整数的数组,计算平均值后赋值到第三个数组中,第三数组里的数值中小数点右边部分怎么样才能显示出来,也就是显示xxxx.5。也就是要达到:(2+3)÷2的结果是2.5,而不是2,也不是2.0000。
百度了几下解决不了,上来求助了,谢谢易友解答!!bow~~
|
最佳答案
查看完整内容
计算机在计算小数时内存中始终会保存小数位数的零,所以2.5000000 可以直接看成2.5 只要结果正确就行了.
[e].版本 2
.支持库 spec
.子程序 _按钮1_被单击
.局部变量 数组1, 整数型, , "14"
.局部变量 数组2, 整数型, , "14"
.局部变量 数组3, 文本型, , "0"
.局部变量 temp, 文本型
.局部变量 n, 整数型
数组1 = { 1, 5, 6, 8, 7, 6, 7, 6, 5, 8, 5, 4, 1, 2 }
数组2 = { 5, 8, 5, 4, 2, 7, 5, 6, 6, 4, 1, 1, 7, 2 }
.计次循 ...
|