From: se8.and@... Date: 2018-07-20T13:45:34+00:00 Subject: [ruby-core:88022] [Ruby trunk Feature#14924] // floor division operator Issue #14924 has been updated by deneb (S��bastien Durand). Oh too bad regular expressions use the same synthax. :( Yes, it's a big breaking change to always return a float when dividing two integers. I understand that Matz doesn't want that. So you can close this ticket then. Thanks guys! ---------------------------------------- Feature #14924: // floor division operator https://bugs.ruby-lang.org/issues/14924#change-73039 * Author: deneb (S��bastien Durand) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- Hello! In my job, I have to do many math operations. And it's kind of a pain because of integer division (3 / 2 == 1). I have to constantly cast integers to floats. Would it be a good idea to always return a float when you divide two numbers? I mean, 99% of the time you just want that. (The principle of least surprise.) Python is doing that just right: ~~~ python 3 / 2 == 1.5 3 // 2 == 1 ~~~ http://python-reference.readthedocs.io/en/latest/docs/operators/floor_division.html I don't know if it's too much of a breaking change though? Maybe for Ruby3x3? Thanks. -- https://bugs.ruby-lang.org/ Unsubscribe: