我用DOUBLE类型的数组来读取带小数的数值输入一个数组,其中个位数为零的小数值输出结果在个位上没有零
例如:我用a(i)读取0.2,0.3两个值,但是输出后就变成.2,.3这种形式了
然后我用format函数想将数据格式更改为0.0这样(因为后期数据处理格式需要),但是没有效果
例如:还是用a(i)读入0.2,0.3之后,用a(i)=format(a(i),"0.0")来进行格式处理,但是输出仍然是.2,.3
请问各位高手,要怎样才能输出0.2,0.3呢?

解决方案 »

  1.   

    因你的a(i)為Double類型,所以a(i)=format(a(i),"0.0")仍然會轉化為Double類型。數字顯示.2, .3形式的原因是地區設定中設置問題。你可以設置成0.7的形式即可。另你的后期数据处理格式是需要數字類型還是字符類型,如果是用來顯示用,可以用字符類型來顯示format(a(i),"0.0"),如果是用來計算用,可以用a(i)
      

  2.   

    http://topic.csdn.net/u/20081030/12/7efec47c-4e82-453d-8e47-d4c0fe7270cd.html
      

  3.   

    上面的贴错了
    http://topic.csdn.net/u/20081026/16/f74e9390-4805-437a-a3e8-e0e2dafbcdc8.html
      

  4.   

    dim r as string
    r=format(CStr(a(i)),"0.0")