Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
local gProEinheit,gItem = {},{} |
local gProEinheit,gItem = {},{} |
||
for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do |
for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do |
||
− | + | gProEinheit[key] = value |
|
end |
end |
||
for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do |
for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do |
||
− | + | gItem[key] = value |
|
end |
end |
||
local gesamt = 0 |
local gesamt = 0 |
||
− | for k, v in |
+ | for k, v in pairs(gProEinheit) do |
gesamt = gesamt + tonumber(v) * tonumber(gItem[k]) |
gesamt = gesamt + tonumber(v) * tonumber(gItem[k]) |
||
end |
end |
Version vom 3. Januar 2020, 15:16 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Goldwert/Doku erstellt werden
local p = {}
function p.main(frame)
local gProEinheit,gItem = {},{}
for key, value in string.gmatch(frame.args[1], "(%w+)_(%w+%.%w+|%w+)") do
gProEinheit[key] = value
end
for key, value in string.gmatch(frame.args[2], "(%w+)_(%w+%.%w+|%w+)") do
gItem[key] = value
end
local gesamt = 0
for k, v in pairs(gProEinheit) do
gesamt = gesamt + tonumber(v) * tonumber(gItem[k])
end
return tonumber(string.format("%." .. (2) .. "f", gesamt))
end
return p