Difference between revisions of "Template:Deg2DMS"

From blackwiki
Jump to navigation Jump to search
imported>Jonesey95
(Use proper symbols for arcsec and arcmin, per MOS:COORD and their page. See talk.)
imported>MSGJ
(improved formulae requested by 92.119.17.10)
Line 1: Line 1:
 
<!--
 
<!--
-->{{#expr: FLOOR({{{1|0}}})}}°&nbsp;<!--
+
-->{{#expr: trunc(({{{1|0}}} * 3600 round {{#if:{{{p|}}}|{{{p|}}}|3}}) / 3600)}}° <!--
-->{{#expr: FLOOR( ((({{{1|0}}}) - FLOOR({{{1|0}}})) round 14 )*60)}}{{#if:{{{sup|}}}|<sup>m</sup>|′}}&nbsp;<!--
+
-->{{#expr: trunc(({{{1|0}}} * 3600 round {{#if:{{{p|}}}|{{{p|}}}|3}}) mod 3600 / 60)}}{{#if:{{{sup|}}}|<sup>m</sup>|′}} <!--
-->{{#expr: (((({{{1|0}}})-FLOOR({{{1|0}}}))*60) - FLOOR( ((({{{1|0}}})-FLOOR({{{1|0}}})) round 14 )*60))*60 round {{#if:{{{p|}}}|{{{p|}}}|3}}}}{{#if:{{{sup|}}}|<sup>s</sup>|″}}<noinclude>
+
-->{{#expr: ({{{1|0}}} * 3600 round {{#if:{{{p|}}}|{{{p|}}}|3}}) fmod 60}}{{#if:{{{sup|}}}|<sup>s</sup>|″}}<noinclude>
 
{{Documentation}}
 
{{Documentation}}
 
</noinclude>
 
</noinclude>

Revision as of 09:19, 18 November 2020

0° 0′ 0″

Template documentation[view] [edit] [history] [purge]

Description

This template converts a positive decimal degree value to degrees° minutesseconds'' format or to degrees° minutesm secondss format (the degree symbol ° is invariant between the two formats).

Usage

{{Deg2DMS|positive decimal degrees|p=precision|sup=ms}}.

Parameter p is optional and defaults to 3. It is the number of decimal digits that the seconds are rounded to.
Parameter sup is optional and changes the default apostrophe-format for arcminutes and arcseconds (1° 2′ 3″) to the m-s-format for arcminutes and arcseconds (1° 2m 3s). Any non-blank value has this effect, but using |sup=ms is customary.

For example:

{{Deg2DMS|266.416837}} returns 266° 25′ 0.61300000001211″.
{{Deg2DMS|266.416837|p=4}} returns 266° 25′ 0.61320000002161″.
{{Deg2DMS|266.416837|p=4|sup= }} returns 266° 25′ 0.61320000002161″.

{{Deg2DMS|266.416837|p=4|sup=ms}} returns 266° 25m 0.61320000002161s.
{{Deg2DMS|266.416837|p=4|sup=no}} returns 266° 25m 0.61320000002161s.
{{Deg2DMS|266.416837|p=4|sup=''}} returns 266° 25m 0.61320000002161s.

See also