| @@ -26,7 +26,10 @@ function volume(m3, type="metric", singular=false) { | |||||
| } | } | ||||
| } | } | ||||
| function metricMass(kg, singular=false) { | function metricMass(kg, singular=false) { | ||||
| if (kg < 1) { | |||||
| if (kg < 1/1000) { | |||||
| var mass = round(kg * 1e6,0); | |||||
| return mass + (singular || mass == 1 ? " milligram" : " milligrams"); | |||||
| } else if (kg < 1) { | |||||
| var mass = round(kg * 1000,0); | var mass = round(kg * 1000,0); | ||||
| return mass + (singular || mass == 1 ? " gram" : " grams"); | return mass + (singular || mass == 1 ? " gram" : " grams"); | ||||
| } else if (kg < 5000) { | } else if (kg < 5000) { | ||||
| @@ -82,7 +85,10 @@ function approxMass(kg, singular=false) { | |||||
| } | } | ||||
| function metricLength(m, singular=false) { | function metricLength(m, singular=false) { | ||||
| if (m < 1) { | |||||
| if (m < 1/100) { | |||||
| var length = round(m * 1000,2); | |||||
| return length + (singular || length == 1 ? " millimeter" : " millimeters"); | |||||
| } else if (m < 1) { | |||||
| var length = round(m * 100,0); | var length = round(m * 100,0); | ||||
| return length + (singular || length == 1 ? " centimeter" : " centimeters"); | return length + (singular || length == 1 ? " centimeter" : " centimeters"); | ||||
| } else if (m < 500) { | } else if (m < 500) { | ||||