======================= opr special impls ======================= */
| 21 | |
| 22 | /* ======================= opr special impls ======================= */ |
| 23 | float do_mod(float a, float b) { |
| 24 | return std::fmod(a, b); |
| 25 | } |
| 26 | |
| 27 | int do_mod(int a, int b) { |
| 28 | return (a % b + b) % b; |