[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 |