因為之前用的Recount真的太吃資源了,
決定換用Skada這小巧的Addon,
只是看到它的數值單位也是用K、M又手癢想改看看。
打開skada.lua,在第1962行:
改成:
function Skada:FormatNumber(number)
if number then
if self.db.profile.numberformat == 1 then
if number > 100000000 then
return ("%02.2f億"):format(number / 100000000)
elseif number > 1000000 then
return ("%d萬"):format(number / 10000)
elseif number > 10000 then
return ("%02.1f萬"):format(number / 10000)
else
return number
end
else
return number
end
end
end
改成:
function Skada:FormatNumber(number)
if number then
if self.db.profile.numberformat == 1 then
if number > 100000000 then
return ("%02.2f億"):format(number / 100000000)
elseif number > 1000000 then
return ("%d萬"):format(number / 10000)
elseif number > 10000 then
return ("%02.1f萬"):format(number / 10000)
else
return number
end
else
return number
end
end
end
這邊我有再小修改一下,
如果數值小於一萬的話就顯示精確值而不是0.X萬這種格式,一萬到一百萬之間則顯示一位小數(如26.1萬),一百萬到一億之間則只顯示整數,超過一億則顯示兩位小數。