房天下 > 房天下问答 > 业主生活 > 其他
  • vb中的 val函数对数字后面有"D"或 "E"的问题

    在vb中,使用 val函数把文字转换成数字,对数字后面有"D"或 "E"的文字变量,程序自动按科学计数法计算。就是说 Val("12e3") 的结果是 12000 (D也一样,都被视为科学计数法),怎么样才能不让他们被视为科学计数法呢??-————————————————————实际上我遇到的问题是一些型号的排序问题,举例说明:12H413D634.23Js105.6H12......我需要根据他们前面的数字给他们排序,可是一遇到有"D" 或 "E"就会出问题。请各位高手帮忙,谢谢!

    提问者:stores

    发布于2011-01-25

共1个回答
  • 月童天剑 丨Lv 2
    那就自己写个函数 MyVal:Private Function MyVal(str As String) As SingleDim i As LongFor i = 1 To Len(str)If Not IsNumeric(Left(str, i)) ThenExit ForEnd IfNextMyVal = Left(str, i - 1)End Function
    +1 2011-01-25 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。