Module:Infobox interval: Difference between revisions

Plumtree (talk | contribs)
mNo edit summary
Plumtree (talk | contribs)
mNo edit summary
Line 10: Line 10:
local ratio_arg = frame.args['Ratio'] or '2/1'
local ratio_arg = frame.args['Ratio'] or '2/1'
local ratio = rat.parse(ratio_arg) or rat.new(2)
local ratio = rat.parse(ratio_arg) or rat.new(2)
local ratio_str = rat.as_ratio(ratio)
local ratio_ket = rat.as_ket(ratio, frame)
local ratio_approx = rat.as_float(ratio)
local infobox_data = {}
local infobox_data = {}
Line 16: Line 20:
table.insert(infobox_data, {
table.insert(infobox_data, {
'Ratio',
'Ratio',
rat.as_ratio(ratio)
ratio_str
})
})
table.insert(infobox_data, {
table.insert(infobox_data, {
'[[Monzo]]',
'[[Monzo]]',
rat.as_ket(ratio, frame)
ratio_ket
})
})
table.insert(infobox_data, {
table.insert(infobox_data, {
'Size in [[cent]]s',
'Size in [[cent]]s',
i._to_cents(rat.as_float(ratio), 8)
i._to_cents(ratio_approx, 8)
})
})


Line 70: Line 74:
table.insert(infobox_data, {
table.insert(infobox_data, {
'<small>[https://www.yacavone.net/xen-calc/?q=' .. rat.as_ratio(ratio) .. ' open this interval in \'\'xen-calc\'\']</small>'
'<small>[https://www.yacavone.net/xen-calc/?q=' .. ratio_str .. ' open this interval in \'\'xen-calc\'\']</small>'
})
})