<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AEpi</id>
	<title>Module:Epi - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://stockhub.co/index.php?action=history&amp;feed=atom&amp;title=Module%3AEpi"/>
	<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Epi&amp;action=history"/>
	<updated>2026-05-25T05:08:34Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://stockhub.co/index.php?title=Module:Epi&amp;diff=136074&amp;oldid=prev</id>
		<title>imported&gt;Frietjes at 17:33, 15 October 2018</title>
		<link rel="alternate" type="text/html" href="https://stockhub.co/index.php?title=Module:Epi&amp;diff=136074&amp;oldid=prev"/>
		<updated>2018-10-15T17:33:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local lang = mw.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
local function formatnum(num)&lt;br /&gt;
	return lang:parseFormattedNumber(num) and lang:formatNum(lang:parseFormattedNumber(num)) or num&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function ntsh(outvalue)&lt;br /&gt;
	-- This code was copied from [[Template:Convert]]	&lt;br /&gt;
	if outvalue == 0 then&lt;br /&gt;
		sortkey = &amp;#039;5000000000000000000&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		local mag = math.floor(math.log10(math.abs(outvalue)) + 1e-14)&lt;br /&gt;
		local prefix&lt;br /&gt;
		if outvalue &amp;gt; 0 then&lt;br /&gt;
			prefix = 7000 + mag&lt;br /&gt;
		else&lt;br /&gt;
			prefix = 2999 - mag&lt;br /&gt;
			outvalue = outvalue + 10^(mag+1)&lt;br /&gt;
		end&lt;br /&gt;
		sortkey = string.format(&amp;#039;%d&amp;#039;, prefix) .. string.format(&amp;#039;%015.0f&amp;#039;, math.floor(outvalue * 10^(14-mag)))&lt;br /&gt;
	end&lt;br /&gt;
	return &amp;#039;&amp;lt;span style=&amp;quot;display:none&amp;quot; data-sort-value=&amp;quot;&amp;#039; .. sortkey .. &amp;#039;♠&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function cvt(n1, u1, e, u2, d, fac, fmt, l, flip)&lt;br /&gt;
&lt;br /&gt;
	local rnd = require(&amp;#039;Module:Math&amp;#039;)._round&lt;br /&gt;
	local so, sc = &amp;#039;&amp;#039;, &amp;#039;&amp;#039;&lt;br /&gt;
	if n1 &amp;lt; 0 then&lt;br /&gt;
		so, sc = &amp;#039;&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&amp;#039;, &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local n2 = formatnum(rnd(n1/fac,tonumber(d) or 0)) .. &amp;#039;&amp;amp;nbsp;&amp;#039; .. u2&lt;br /&gt;
	if fmt then&lt;br /&gt;
		n1 = formatnum(rnd(n1,tonumber(e) or 0)) .. &amp;#039;&amp;amp;nbsp;&amp;#039; .. u1&lt;br /&gt;
	else&lt;br /&gt;
		n1 = rnd(n1,tonumber(e) or 0) .. &amp;#039;&amp;amp;nbsp;&amp;#039; .. u1&lt;br /&gt;
	end&lt;br /&gt;
	if flip then&lt;br /&gt;
		if l == &amp;#039;1&amp;#039; then&lt;br /&gt;
			return so .. n2 .. &amp;#039; (&amp;#039; .. n1 .. &amp;#039;)&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			return so .. n2 .. &amp;#039;&amp;lt;br/&amp;gt;&amp;#039; .. n1&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if l == &amp;#039;1&amp;#039; then&lt;br /&gt;
			return so .. n1 .. &amp;#039; (&amp;#039; .. n2 .. &amp;#039;)&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			return so .. n1 .. &amp;#039;&amp;lt;br/&amp;gt;&amp;#039; .. n2&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return n1&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function moft(n, e, d, l, s, p, flip)&lt;br /&gt;
	if tonumber(n) then&lt;br /&gt;
		n = tonumber(n)&lt;br /&gt;
		fmt = true&lt;br /&gt;
		if (math.abs(n) &amp;gt; 900) and (math.abs(n) &amp;lt; 9000) then fmt = false end&lt;br /&gt;
		return ntsh(n) .. cvt(n, &amp;#039;m&amp;#039;, e, &amp;#039;ft&amp;#039;, d, 0.3048, fmt, l, flip)&lt;br /&gt;
	end&lt;br /&gt;
	return ntsh(0) .. s .. p .. n .. s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function kmomi(n, l, s, p, flip)&lt;br /&gt;
	if tonumber(n) then&lt;br /&gt;
		n = tonumber(n)&lt;br /&gt;
		local fmt = true&lt;br /&gt;
		local e, d = 0, 0&lt;br /&gt;
		if n &amp;lt; 19.995 then&lt;br /&gt;
			e = 2&lt;br /&gt;
		elseif n &amp;lt; 199.95 then&lt;br /&gt;
			e = 1&lt;br /&gt;
		end&lt;br /&gt;
		if n &amp;lt; 32.179 then&lt;br /&gt;
			d = 2&lt;br /&gt;
		elseif n &amp;lt; 321.789 then&lt;br /&gt;
			d = 1&lt;br /&gt;
		end&lt;br /&gt;
		return ntsh(n * 1000) .. cvt(n, &amp;#039;km&amp;#039;, e, &amp;#039;mi&amp;#039;, d, 1.609344, fmt, l, flip)&lt;br /&gt;
	end&lt;br /&gt;
	return ntsh(-1e10) .. s .. p .. n .. s&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
	local args = frame:getParent().args&lt;br /&gt;
	local elev_m = (args[1] or &amp;#039;&amp;#039;)&lt;br /&gt;
	local prom_m = (args[2] or &amp;#039;&amp;#039;)&lt;br /&gt;
	local iso_km = (args[3] or &amp;#039;&amp;#039;)&lt;br /&gt;
	local a = &amp;#039;align=&amp;#039; .. (args[&amp;#039;a&amp;#039;] or &amp;#039;center&amp;#039;)&lt;br /&gt;
	local r = (args[&amp;#039;r&amp;#039;] or &amp;#039;1&amp;#039;) ~= &amp;#039;1&amp;#039; and (&amp;#039; rowspan=&amp;#039; .. args[&amp;#039;r&amp;#039;]) or &amp;#039;&amp;#039;&lt;br /&gt;
	local d = args[&amp;#039;d&amp;#039;] or &amp;#039;0&amp;#039; -- input precision&lt;br /&gt;
	local e = args[&amp;#039;e&amp;#039;] or d   -- output precision&lt;br /&gt;
	local l = args[&amp;#039;l&amp;#039;] or &amp;#039;2&amp;#039; -- ?&lt;br /&gt;
	local p = args[&amp;#039;p&amp;#039;] or &amp;#039;&amp;#039;  -- prefix&lt;br /&gt;
	local s = args[&amp;#039;s&amp;#039;] or &amp;#039;&amp;#039;  -- italics and/or bold formatting&lt;br /&gt;
	&lt;br /&gt;
	if prom_m == &amp;#039;&amp;gt;500&amp;#039; then&lt;br /&gt;
		prom_m = &amp;#039;500&amp;#039;&lt;br /&gt;
		p = p .. &amp;#039;&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local flip = (args[&amp;#039;m&amp;#039;] or &amp;#039;1&amp;#039;) == &amp;#039;2&amp;#039;&lt;br /&gt;
	local elev = &amp;#039;|&amp;#039; .. a .. r .. &amp;#039;|&amp;#039; .. moft(elev_m, e, d, l, s, p, flip) &lt;br /&gt;
	local prom = &amp;#039;|&amp;#039; .. a .. r .. &amp;#039;|&amp;#039; .. moft(prom_m, d, d, l, s, p, flip)&lt;br /&gt;
	local iso  = &amp;#039;|&amp;#039; .. a .. r .. &amp;#039;|&amp;#039; .. kmomi(iso_km, l, s, p, flip) &lt;br /&gt;
	return elev .. &amp;#039;|&amp;#039; .. prom .. &amp;#039;|&amp;#039; .. iso&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>imported&gt;Frietjes</name></author>
	</entry>
</feed>