在HTML中,有時候需要將角度從度(°)轉換為度分秒(DMS)格式,這是常見的地理信息展示需求之一。我們可以使用以下JS代碼實現。
function decimalToDMS(decimal) { var degrees = Math.floor(decimal); var minutes = (decimal - degrees) * 60; var seconds = (minutes - Math.floor(minutes)) * 60; minutes = Math.floor(minutes); seconds = Math.round(seconds * 100) / 100; return degrees + "°" + minutes + "'" + seconds + "\""; }
這段代碼接收一個十進制小數值,并將其轉換為度分秒形式,并在最后返回一個包含度分秒的字符串。在這段代碼中,我們使用了Math.floor和Math.round方法來執行取整操作。我們還使用了簡單的JavaScript運算符,例如加號(+)和星號(*),以及固定的字符串文本。
我們可以通過以下代碼調用這個函數以進行轉換:
var decimal = 45.6789; var dms = decimalToDMS(decimal); console.log(dms);
輸出應該如下所示:
45°40'44.04"
這是將小數值45.6789°轉換為DMS格式的結果。我們可以在我們的HTML網頁中嵌入這個JavaScript代碼或者將它放在單獨的JS文件中。
上一篇mysql判斷只出現一次
下一篇python 調用本文類