Share to:

Modul:Deg2hms

-- Modul til omregning af et decimalgrad til timer, minutter og sekunder

local p = {} -- Opret en lokal variabel p med en tom tabel
             -- Alle moduler skal have en tabel, som de slutter med at returnere
             -- Tabellen vil komme til at indeholde funktioner som kan kaldes med #invoke

function p.deg2hms (frame) -- Indsæt værdien deg2hms i tabellen p

	-- deg2hms er en funktion som defineres herunder
	
	-- funktioen har parameteren frame som i dette tilfælde er en tabel
	-- frame.args er en tabel over parametre fra kaldet af #invoke
	-- frame.args[1] er en den første unvangivne parameter 
	
	local decimalgrad = frame.args[1]  -- lav en lokal variabel

	-- beregn timer, bueminutter og buesekunder
	local timer = decimalgrad/15
	local timer_afrundet  = math.floor(timer) 
	local minutter = (timer - timer_afrundet) * 60
	local minutter_afrundet = math.floor(minutter)
	local sekunder = (minutter - minutter_afrundet) * 60

	-- returner de beregnede værdier adskilt af kolon
	return string.format ("%d:%d:%f", timer_afrundet, minutter_afrundet, sekunder) 

end -- her ender definitionen af funktiionen p.deg2hms

return p -- Modulet returnerer tabellen p. Den (eller de) indeholdte funktioner kan så kaldes med #invoke

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya