Default representation changed to double

This commit is contained in:
Mateusz Pusz
2019-04-04 10:40:59 +02:00
parent 2be2bafc26
commit 5b135b1251
4 changed files with 4 additions and 4 deletions

View File

@@ -48,7 +48,7 @@ namespace units {
struct terahertz : unit<dimension_frequency, std::tera> {};
template<> struct upcasting_traits<typename terahertz::base_type> : std::type_identity<terahertz> {};
template<Unit U = hertz, Number Rep = std::intmax_t>
template<Unit U = hertz, Number Rep = double>
using frequency = quantity<dimension_frequency, U, Rep>;
template<typename T>

View File

@@ -42,7 +42,7 @@ namespace units {
struct kilometer : unit<dimension_length, std::kilo> {};
template<> struct upcasting_traits<typename kilometer::base_type> : std::type_identity<kilometer> {};
template<Unit U = meter, Number Rep = std::intmax_t>
template<Unit U = meter, Number Rep = double>
using length = quantity<dimension_length, U, Rep>;
template<typename T>

View File

@@ -48,7 +48,7 @@ namespace units {
struct hour : unit<dimension_time, std::ratio<3600>> {};
template<> struct upcasting_traits<typename hour::base_type> : std::type_identity<hour> {};
template<Unit U = second, Number Rep = std::intmax_t>
template<Unit U = second, Number Rep = double>
using time = quantity<dimension_time, U, Rep>;

View File

@@ -40,7 +40,7 @@ namespace units {
struct mile_per_hour : unit<dimension_velocity, std::ratio<44'704, 100'000>> {};
template<> struct upcasting_traits<typename mile_per_hour::base_type> : std::type_identity<mile_per_hour> {};
template<Unit U = meter_per_second, Number Rep = std::intmax_t>
template<Unit U = meter_per_second, Number Rep = double>
using velocity = quantity<dimension_velocity, U, Rep>;
template<typename T>