vf的题目

在vf中输入?max("2","12","05"),返回值为什么是 2
2024-12-29 06:48:17
推荐回答(1个)
回答1:

因为你分析的是字符串值,不是数字值。
max(2,12,5),返回的是12
max("2","12","05"),对比的是三个字符串对应位置的ASCII值,VFP中字符串对比是从左向右顺序比较。所以实际比较的是max("2","1","0"),所以返回"2"