Skip to content

Commit

Permalink
remove references to Number in Temperature.hpp
Browse files Browse the repository at this point in the history
  • Loading branch information
SizzinSeal committed Jan 7, 2025
1 parent 107cc67 commit 7de6ca3
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions include/units/Temperature.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,29 +39,25 @@ constexpr Temperature operator""_celsius(unsigned long long value) {
}

constexpr Temperature operator""_fahrenheit(long double value) {
return Temperature((static_cast<double>(value) - 32) * (5.0 / 9.0) + 273.5);
return Temperature((static_cast<double>(value) - 32.0) * (5.0 / 9.0) + 273.5);
}

constexpr Temperature operator""_fahrenheit(unsigned long long value) {
return Temperature((static_cast<double>(value) - 32) * (5.0 / 9.0) + 273.5);
return Temperature((static_cast<double>(value) - 32.0) * (5.0 / 9.0) + 273.5);
}

namespace units {

constexpr inline Temperature from_kelvin(Number value) { return Temperature(value.internal()); }
constexpr Temperature from_kelvin(double value) { return Temperature(value); }

constexpr inline double to_kelvin(Temperature quantity) { return quantity.internal(); }
constexpr double to_kelvin(Temperature quantity) { return quantity.internal(); }

constexpr inline Temperature from_celsius(Number value) { return Temperature(value.internal() + 273.15); }
constexpr Temperature from_celsius(double value) { return Temperature(value + 273.15); }

constexpr inline double to_celsius(Temperature quantity) { return quantity.internal() - 273.15; }
constexpr double to_celsius(Temperature quantity) { return quantity.internal() - 273.15; }

constexpr inline Temperature from_fahrenheit(Number value) {
return Temperature((value.internal() - 32) * (5.0 / 9.0) + 273.15);
}
constexpr Temperature from_fahrenheit(double value) { return Temperature((value - 32.0) * (5.0 / 9.0) + 273.15); }

constexpr inline double to_fahrenheit(Temperature quantity) {
return (quantity.internal() - 273.15) * (9.0 / 5.0) + 32;
}
constexpr double to_fahrenheit(Temperature quantity) { return (quantity.internal() - 273.15) * (9.0 / 5.0) + 32.0; }

} // namespace units

0 comments on commit 7de6ca3

Please sign in to comment.