Foxtable(狐表)用户栏目专家坐堂 → 文本转成数值型后取最大值


  共有2166人关注过本帖树形打印复制链接

主题:文本转成数值型后取最大值

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:876 积分:7911 威望:0 精华:0 注册:2013/5/30 11:27:00
文本转成数值型后取最大值  发帖心情 Post By:2016/3/21 20:39:00 [只看该作者]

画框内有3个数据,文本型,VAL转换为数值型后,对比后获取最大值,可结果为什么是0?求解
图片点击可在新窗口打开查看此主题相关图片如下:111.png
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:876 积分:7911 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2016/3/21 20:40:00 [只看该作者]

Dim s(2) As String
Dim v As Double
Dim n As Integer
s(0)= "36.2"
s(1) = "fox"
s(2) = "16.4"
For i As Integer = 0 To 2
    If IsNumeric(s(i)) Then
If v > val(s(i))
v = val(s(i))
        'v = v + Val(s(i))
        'n = n + 1
    End If
End If
Next
'Output.Show("数值个数为:" & n) '2
Output.Show("数值的和为:" & v) '52.6

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/21 20:45:00 [只看该作者]

Dim s(2) As String
Dim v As Double = -999
Dim n As Integer
s(0)= "36.2"
s(1) = "fox"
s(2) = "16.4"
For i As Integer = 0 To 2
    If IsNumeric(s(i)) Then
        If val(s(i)) > v
            v = val(s(i))
        End If
    End If
Next
Output.Show("数值的和为:" & v) '52.6

 回到顶部