On Mon, May 21, 2012 at 2:48 PM, Rafael Dohms <lis...@rafaeldohms.com.br>wrote:

> On Mon, May 21, 2012 at 11:25 PM, Gustavo Lopes <glo...@nebm.ist.utl.pt>
> wrote:
>
> > There is nothing unclear about "a 2/3 majority is required". 2/3 of all
> the
> > votes need not be a integer, but that doesn't mean you can't compare it
> to
> > an integer. If this still doesn't answer your question, please refer to
> how
> > this works in virtually every election in the world.
> >
>
> So we are counting half people now, good i hear Tyrion the Imp going
> around internals, good.
>
> But great that is an answer, an edgy one with unneeded aggressiveness
> in my opinion, but i guess
> someone had to ask and deal with the attitude.
>
> I'll just step away again.
>
> --
> Rafael Dohms
> PHP Evangelist and Community Leader
> http://www.rafaeldohms.com.br
> http://www.phpsp.org.br
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
I think what Stas was saying is that rounding is not actually necessary
when 2/3 results in a non-integer because the number of people voting will
always be an integer regardless.  In other words, because the requirement
is "it must be greater than or equal to" as opposed to just "must be equal
to," then it's really a non-issue.

For example, let's say that 10 people are voting.  2/3 majority is
required.  6 people vote yes and 4 people vote no.  That's 60%  Because 60%
< 60.666666...%, the vote fails.  On the other hand, if 7 people vote yes
and 3 vote no, then we're at 70%.  And since 70% >= 60.666666...%, the vote
passes.  Notice how, in both cases, we did not need to round either of the
numbers to do the comparison.  It's either greater than or equal to the
requirement or it's not.

That being said, yeah the response you got did seem a bit overly hostile
IMHO.

--Kris

Reply via email to