|
|
|
|
|
by tialaramex
734 days ago
|
|
How did you get to this very strange understanding from what I wrote ? We have two arguably distinct operations so we might want two operators, but you have instead invented a plethora, seeming to understand that somehow the operators ought to depend on the type, which is part of the original mistake. (5 // 2 == 2) whereas (5 / 2 == 2.5) those are two distinct operations In many places Rust for example chooses to provide multiple operations but to only grant the most C-like operation an operator, e.g. (-15_i32).div_euclid(2) is -8 that's Euclidean division but (-15_i32) / (2) is -7 as you'd likely expect in C |
|