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