User talk:Johan G/convert

From FlightGear wiki
Jump to navigation Jump to search

Parameter value missing

does this template automatically add the to-unit units? in other words, if i "convert|100|mph|kts" will it put kts after the converted number?

also all i can get out of it is like seen on the convert page at the top where it just says "Parameter value missing" but i know they're there... see my experiment here...

--Wkitty42 (talk) 10:58, 4 August 2018 (EDT)

Hmm. Looking at the template I nearly immediately spotted the problem. I had used named parameters instead of unnamed/numbered parameters (i.e. using {{{value}}} in the template, requiring the value to be written as value=72 when "calling" the template instead of just 72 as was intended).
With that fixed the issue should be limited to "just" units not yet implemented. :-P
Johan G (Talk | contribs) 13:19, 5 August 2018 (EDT)
yes! it is working great! there are some tricks, though...

  • when using the template, you must have 5 |'s in the parameters.
  • if the exprn has round in it, you have to put a value, even zero, in the decimals field.
  • the hide field is the only field that can be empty.

--Wkitty42 (talk) 14:12, 5 August 2018 (EDT)

i forgot to add, check out my sandbox play with this template here :)

--Wkitty42 (talk) 14:16, 5 August 2018 (EDT)

Architectural ideas

Would using SI base units This is a link to a Wikipedia article as intermediaries be more maintainable? In essence having subtemplates {{convert/from ''unit''}} to convert to for example convert from statute miles or ounces to meters or kilograms, and subtemplates {{convert/to ''unit''}} to for example convert those to nautical miles and pounds.

Possibly a {{convert/format}} subtemplate for handling decimal precision and whether or not the unit should be hidden.

Regarding parameters, it should be obvious that value, from-unit and to-unit is mandatory and could be unnamed parameters, but parameters for decimal precision and hiding the unit could just as well be named parameters (d for decimals and and h for hide unit perhaps).

Johan G (Talk | contribs) 18:31, 26 August 2019 (EDT)