diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm
index e509e5bb806..c1dd0f89a46 100644
--- a/code/__HELPERS/unsorted.dm
+++ b/code/__HELPERS/unsorted.dm
@@ -901,8 +901,8 @@ var/list/WALLITEMS_INVERSE = list(
for(var/id in cached_gases)
var/gas_concentration = cached_gases[id][MOLES]/total_moles
- if(id in hardcoded_gases || gas_concentration > 0.01) //ensures the four primary gases are always shown.
- user << "[cached_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_concentration*100)] %"
+ if(id in hardcoded_gases || gas_concentration > 0.001) //ensures the four primary gases are always shown.
+ user << "[cached_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_concentration*100, 0.01)] %"
user << "Temperature: [round(air_contents.temperature-T0C)] °C"
else
diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm
index d5fd7d18964..5e07f7c3e54 100644
--- a/code/game/objects/items/devices/PDA/PDA.dm
+++ b/code/game/objects/items/devices/PDA/PDA.dm
@@ -269,8 +269,8 @@ var/global/list/obj/item/device/pda/PDAs = list()
if (total_moles)
for(var/id in env_gases)
var/gas_level = env_gases[id][MOLES]/total_moles
- if(id in hardcoded_gases || gas_level > 0.01)
- dat += "[env_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_level*100)]%
"
+ if(id in hardcoded_gases || gas_level > 0.001)
+ dat += "[env_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_level*100, 0.01)]%
"
dat += "Temperature: [round(environment.temperature-T0C)]°C
"
dat += "
"
diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index 68052b14958..7099ecfa557 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -281,28 +281,30 @@ MASS SPECTROMETER
environment.garbage_collect()
if(abs(n2_concentration - N2STANDARD) < 20)
- user << "Nitrogen: [round(n2_concentration*100)] %"
+ user << "Nitrogen: [round(n2_concentration*100, 0.01)] %"
else
- user << "Nitrogen: [round(n2_concentration*100)] %"
+ user << "Nitrogen: [round(n2_concentration*100, 0.01)] %"
if(abs(o2_concentration - O2STANDARD) < 2)
- user << "Oxygen: [round(o2_concentration*100)] %"
+ user << "Oxygen: [round(o2_concentration*100, 0.01)] %"
else
- user << "Oxygen: [round(o2_concentration*100)] %"
+ user << "Oxygen: [round(o2_concentration*100, 0.01)] %"
if(co2_concentration > 0.01)
- user << "CO2: [round(co2_concentration*100)] %"
+ user << "CO2: [round(co2_concentration*100, 0.01)] %"
else
- user << "CO2: [round(co2_concentration*100)] %"
+ user << "CO2: [round(co2_concentration*100, 0.01)] %"
- if(plasma_concentration > 0.01)
- user << "Plasma: [round(plasma_concentration*100)] %"
+ if(plasma_concentration > 0.005)
+ user << "Plasma: [round(plasma_concentration*100, 0.01)] %"
+ else
+ user << "Plasma: [round(plasma_concentration*100, 0.01)] %"
for(var/id in env_gases)
if(id in hardcoded_gases)
continue
var/gas_concentration = env_gases[id][MOLES]/total_moles
- user << "[env_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_concentration*100)] %"
+ user << "[env_gases[id][GAS_META][META_GAS_NAME]]: [round(gas_concentration*100, 0.01)] %"
user << "Temperature: [round(environment.temperature-T0C)] °C"