From 9dd027b86b2e5d3fc79f590cacc4c9dbf890f177 Mon Sep 17 00:00:00 2001 From: Roland Date: Tue, 30 Jul 2024 18:51:12 -0600 Subject: [PATCH] Preventing temperature going below absolute zero. --- app/src/components/calculators/TemperatureCalculator.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/components/calculators/TemperatureCalculator.js b/app/src/components/calculators/TemperatureCalculator.js index 68ce4bac..53435653 100644 --- a/app/src/components/calculators/TemperatureCalculator.js +++ b/app/src/components/calculators/TemperatureCalculator.js @@ -35,6 +35,12 @@ export function TemperatureCalculator() { newCelsius = roundDigits(numValue - 273.15); newFahrenheit = roundDigits((newCelsius * 1.8) + 32); } + if (newFahrenheit < -459.67) { + console.warn('Temperature was below absolute zero!'); + newCelsius = -273.3; + newFahrenheit = -459.67; + newKelvin = 0; + } setState({ celsius: newCelsius, fahrenheit: newFahrenheit,