local zhChar = {"壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"} local places = {'','拾','佰','仟','万','拾','佰','仟','亿','拾','佰','仟','万'} function ui_lobby_bank :numberToString( num ) if nil == tonumber(num) then return '' end local numStr = tostring(num) local len = string.len(numStr) local str = '' local has0 = false for i = 1, len do local n = tonumber(string.sub(numStr,i,i)) local p = len - i + 1 if n > 0 and has0 == true then --连续多个零只显示一个 str = str .. '零' has0 = false end if p % 4 == 2 and n == 1 then --十位数如果是首位则不显示一十这样的 if len > p then str = str .. zhChar[n] end str = str .. places[p] elseif n > 0 then str = str .. zhChar[n] str = str .. places[p] elseif n == 0 then if p % 4 == 1 then --各位是零则补单位 str = str .. places[p] else has0 = true end end end return str end
09-08
09-08
09-08
09-08
09-08