1.我使用seclect sum(je) from data 获得je列的和 但不能得到小数点后的两位 je列的内容为60.00 请问如何解决2.如何使00010+1等于00011 直接加的结果是11

解决方案 »

  1.   

    2.用format函数
    format(00010+1,string(len("00010"),"0"))
      

  2.   

    用户输入的也行:
    Dim strL As Integer,ret As String
    strL=IIf(Len(Text1.Text)>Len(Text2.Text),Len(Text1.Text),Len(Text2.Text))
    ret=Format(Text1.Text+Text2.Text,String(strL,"0"))
      

  3.   

    大哥可能理解成我的意思了
    上面的 text1=001 text2=1 加后就是011了 而我想得到的是002大哥帮我第一个问题也解决下 上午你给的round()执行不了
      

  4.   

    Text3.Text = Format(Val(Text1.Text) + Val(Text2.Text), String(Len(Text1.Text), "0"))
      

  5.   

    1.我使用seclect sum(je) from data 获得je列的和 但不能得到小数点后的两位 je列的内容为60.00 请问如何解决
    --------------
    不会吧,是不是正好是60.00?
      

  6.   

    懒人,自己看一下 Format 函数的帮助,参照中的“用户自定义数值格式(Format 函数)”
      

  7.   

    两个问题都可以用format 搞定内部运算的时候不要用format, 一直到显示在界面上的时候,就用format就ok了。