瀏覽代碼

Extend metric lengths out; use parsecs for approx lengths

master
Fen Dweller 5 年之前
父節點
當前提交
8930bf2ccd
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: E80B35A6F11C3656
共有 1 個文件被更改,包括 24 次插入6 次删除
  1. +24
    -6
      units.js

+ 24
- 6
units.js 查看文件

@@ -300,9 +300,18 @@ function metricLength(m, singular=false) {
} else if (m < 500) {
let length = round(m,2);
return length + (singular || length == 1 ? " meter" : " meters");
} else {
} else if (m < 1e12) {
let length = round(m / 1000,1);
return length + (singular || length == 1 ? " kilometer" : " kilometers");
} else if (m < 1e15) {
let length = round(m / 1e6,1);
return length + (singular || length == 1 ? " megameter" : " megameters");
} else if (m < 1e18) {
let length = round(m / 1e9,1);
return length + (singular || length == 1 ? " gigameter" : " gigameters");
} else {
let length = round(m / 1e12,1);
return length + (singular || length == 1 ? " terameter" : " terameters");
}
}

@@ -379,12 +388,21 @@ function approxLength(m, singular=false) {
} else if (m < 9.4607e22) {
let length = round(m/9.4607e15,3);
return length + (singular || length == 1 ? " light year" : " light years");
} else if (m < 5e26) {
let length = round(m/9.4607e21,3);
return length + (singular || length == 1 ? " galaxy" : " galaxies");
} else if (m < 3e19) {
let length = round(m/3.0856776e16,3);
return length + (singular || length == 1 ? " parsec" : " parsecs");
} else if (m < 3e22) {
let length = round(m/3.0856776e19,3);
return length + (singular || length == 1 ? " kiloparsec" : " kiloparsecs");
} else if (m < 3e25) {
let length = round(m/3.0856776e22,3);
return length + (singular || length == 1 ? " megaparsec" : " megaparsecs");
} else if (m < 3e28) {
let length = round(m/3.0856776e25,3);
return length + (singular || length == 1 ? " gigaparsec" : " gigaparsecss");
} else {
let length = round(m/4.40e26,3);
return length + (singular || length == 1 ? " universe" : " universes");
let length = round(m/3.0856776e28,3);
return length + (singular || length == 1 ? " teraparsec" : " teraparsecs");
}
}



Loading…
取消
儲存