sprintf(cTemp,"%u%02u.%04d",temp.lg/600000, (temp.latitude-(temp.lg/600000)*600000)/10000,temp.lg%10000);

解决方案 »

  1.   

    cTemp = cTemp1 & temp.lg/600000 & (temp.latitude-(temp.lg/600000)*600000)/10000 & "." & temp.lg%10000
      

  2.   

    VB里面根本就不需要这些函数,C里面麻烦的字符串操作才是VB程序员所头痛的。VB里面字符串可以直接合成。Dim Str1=Str(temp.latitude-(temp.lg/600000)*600000)/10000))
    Str1=IIf(Len(Str1)>=2,Str1,space(2-len(Str1)) & Str1)cTemp= str(temp.lg/600000) & Str1 & "," & Str(temp.lg Mod 10000)甚至你都可以不用像上面一样做类型转换,VB可以自己帮你做。