From: "r.burrowes@... (Robert Burrowes)" Date: 2021-09-22T23:27:14+00:00 Subject: [ruby-core:105387] [Ruby master Bug#18188] -1 ** 0 is 1 not -1 Issue #18188 has been reported by r.burrowes@auckland.ac.nz (Robert Burrowes). ---------------------------------------- Bug #18188: -1 ** 0 is 1 not -1 https://bugs.ruby-lang.org/issues/18188 * Author: r.burrowes@auckland.ac.nz (Robert Burrowes) * Status: Open * Priority: Normal * ruby -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) [x86_64-freebsd11.2] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- Any negative number to the power of 0 is 1, but ruby is returning -1. i.e. it should be n == 0 ? 1 : x ** n /usr/local/ruby3.0/bin/ruby puts -1**0 -1 -- https://bugs.ruby-lang.org/ Unsubscribe: