如图,上面数据和下面数据做对比,上面大于下面的时候判定成功,字体变红色。。但是,明明732万、60万、600万这几个数据上下都是一样的,怎么还被判定上面数据大于下面,变红了呢?
好,我的判断是600万,这个已经是字符串而不是数字,所以数据对比的时候是按字符串对比的而不是数字对比,所以出现对比的结果与预期不一致的情况。
可考虑提取字符串中的数字部分字符转换成数字后再进行大小对比。
字符串怎么比较大小,你最好用”形态“来比较实际的数值,在显示数字+万这种形式