fmt::safe_duration_cast::safe_float_conversion

safe_float_conversion overloads

Synopses

Declared in <fmt/chrono.h>

converts From to To if possible, otherwise ec is set.

template<
    typename To,
    typename From>
constexpr
To
safe_float_conversion(
    From const from,
    int& ec);
» more...

Converts from to To when From and To are the same type; always lossless.

template<
    typename To,
    typename From>
constexpr
To
safe_float_conversion(
    From const from,
    int& ec);
» more...

Return Value

  • The converted value, or a value-initialized To if ec is set.
  • from, unchanged.

Parameters

NameDescription
fromThe value to convert.
ecSet to a nonzero value if from is finite and out of range.