cpp/chrono/treat as floating point

The trait helps determine if a duration can be converted to another duration with a different tick period.

Implicit conversions between two durations normally depends on the tick period of the durations. However, implicit conversions can happen regardless of tick period if.

Specializations
may be specialized for program-defined types.