以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  两个字符型里面的百分比内容 怎么实现直接比较大小呢?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185738)

--  作者:cnsjroom
--  发布时间:2023/3/14 0:45:00
--  两个字符型里面的百分比内容 怎么实现直接比较大小呢?


平均比列  平均占比   两个字段为字符型
怎么比较大小呢?
平均比列  平均占比
33.33%  45%

--  作者:有点蓝
--  发布时间:2023/3/14 8:38:00
--  
转换为数值再比较

Dim s As String = "33.33%"
Dim d As Double = val(s.trim("%")) / 100
MsgBox(d)

--  作者:cd_tdh
--  发布时间:2023/3/14 8:39:00
--  
测试了一下,可以直接比啊


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20230314084231.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2023/3/14 8:43:13编辑过]

--  作者:有点蓝
--  发布时间:2023/3/14 8:43:00
--  
以下是引用cd_tdh在2023/3/14 8:39:00的发言:
测试了一下,可以直接比啊

比不了的,字符是按位比较的,比如

MsgBox("5.33%" > "45%")