diff --git a/src/utils/StringUtil.lua b/src/utils/StringUtil.lua index 92899a6..6f4d1e7 100644 --- a/src/utils/StringUtil.lua +++ b/src/utils/StringUtil.lua @@ -13,7 +13,7 @@ local strh = require "strh" function string.setv(str, k, v, delimiter) delimiter = delimiter or " " -- 若存在则替换,若无则append - return strh.modify(str, {[tonumber(k)]=tonumber(v)}, false, delimiter) + return strh.modify(str, {[tonumber(k)]=math.floor(tonumber(v))}, false, delimiter) end function string.msetv(str, vs, delimiter) @@ -24,7 +24,7 @@ end function string.incrv(str, k, delta, delimiter) delimiter = delimiter or " " - return strh.modify(str, {[tonumber(k)]=tonumber(delta)}, true, delimiter) + return strh.modify(str, {[tonumber(k)]=math.floor(tonumber(delta))}, true, delimiter) end function string.mincrv(str, ds, delimiter) -- libgit2 0.21.2