[tab:ratio.arithmetic] (original) (raw)

21 Metaprogramming library [meta]

21.4 Compile-time rational arithmetic [ratio]

21.4.4 Arithmetic on ratios [ratio.arithmetic]

Table 63 — Expressions used to perform ratio arithmetic [tab:ratio.arithmetic]

🔗Type Value of X Value of Y
🔗ratio_add<R1, R2> R1​::​num * R2​::​den + R1​::​den * R2​::​den
🔗 R2​::​num * R1​::​den
🔗ratio_subtract<R1, R2> R1​::​num * R2​::​den - R1​::​den * R2​::​den
🔗 R2​::​num * R1​::​den
🔗ratio_multiply<R1, R2> R1​::​num * R2​::​num R1​::​den * R2​::​den
🔗ratio_divide<R1, R2> R1​::​num * R2​::​den R1​::​den * R2​::​num