Module:Wikidata/Formatters/approx
Εμφάνιση
Τεκμηρίωση module[δημιουργία]
Μπορείτε να συμβάλλετε στη δημιουργία σελίδας τεκμηρίωσης για αυτό το Scribunto module. Οι συντάκτες μπορούν να πειραματίζονται στο πρόχειρο (δημιουργία | αντίγραφο) και στις δοκιμαστικές σελίδες (δημιουργία) του module. Παρακαλούμε να προσθέτετε τις κατηγορίες στην υποσελίδα τεκμηρίωσης. Υποσελίδες αυτού του module. |
local p = {}
local formatNumber = p.formatNumber
local function roundToHundreds(value)
local remainder = value % 100
if remainder < 50 then
return math.floor(value / 100) * 100
else
return math.ceil(value / 100) * 100
end
end
function p.formatNumber(value)
if value > 1000 and value < 10000 then
return mw.ustring.format('přibližně %s', formatNumber(roundToHundreds(value)))
elseif value > 10000 and value < 1000000 then
return mw.ustring.format('přes %s tisíc', formatNumber(math.floor(value / 1000)))
else
return formatNumber(value)
end
end
return p