Re: Groovy multiplication

2019-12-11 Thread MG
Hi guys, speaking as a Groovy user again (i.e. irrespective of how hard this would be to change/implement) and as someonewho has run into the same problem: This seems very Java & mighty un-groovy to me. At least if the calculation is done in a single statement (but also for constant numerica

Re: Groovy multiplication

2019-12-10 Thread Paul King
I don't believe it is. It is that most primitive ints are converted to java.lang.Integer unless primitive optimization is in place. Cheers, Paul. On Tue, Dec 10, 2019 at 10:22 AM Jochen Theodorou wrote: > On 09.12.19 18:04, Milles, Eric (TR Tech, Content & Ops) wrote: > > If you disable the com

Re: Groovy multiplication

2019-12-09 Thread Jochen Theodorou
On 09.12.19 18:04, Milles, Eric (TR Tech, Content & Ops) wrote: If you disable the compiler’s primitive optimization, then integer literals will be BigInteger. That is not supposed to be the case. bye blackdrag

RE: Groovy multiplication

2019-12-09 Thread Milles, Eric (TR Tech, Content & Ops)
If you disable the compiler’s primitive optimization, then integer literals will be BigInteger. From: Paul King Sent: Monday, December 9, 2019 11:01 AM To: Groovy_Developers Subject: Re: Groovy multiplication Meta note: This thread is related to the usage of Groovy and best belongs on the

Re: Groovy multiplication

2019-12-09 Thread Paul King
Meta note: This thread is related to the usage of Groovy and best belongs on the users mailing list where it will gain more eyeballs and also more likely to be found in the future by other users in the same scenario. The dev list is for aspects relating to the development of the language itself. B

Re: Groovy multiplication

2019-12-09 Thread Angelo Schneider
Would that not be handled by BigInteger? I assumed integer literals are treated as BigInter just like float/double literals are treated as BigDecimals. Greetings Angelo Am 09.12.2019 um 00:51 schrieb Edmond Kemokai : > I'd read up on the MAX_VALUE doc but didn't see any mention of this > beha

Re: Groovy multiplication

2019-12-08 Thread Edmond Kemokai
I'd read up on the MAX_VALUE doc but didn't see any mention of this behavior... Thanks guys!!

Re: Groovy multiplication

2019-12-08 Thread Keith Suderman
The same reason it does in Java; the result is larger than Integer.MAX_VALUE (ie. integer overflow). You need to tell Java/Groovy to use a larger type. System.out.println(86400L*1000*30); > On Dec 8, 2019, at 3:26 PM, Edmond Kemokai wrote: > > Is there a reason this should yield a negative nu

Re: Groovy multiplication

2019-12-08 Thread Daniel.Sun
Hi Edmond, How about 86400G * 1000 * 30 Cheers, Daniel.Sun - Apache Groovy committer & PMC member Blog: http://blog.sunlan.me Twitter: @daniel_sun -- Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Groovy multiplication

2019-12-08 Thread Edmond Kemokai
Is there a reason this should yield a negative number in groovy? 86400*1000*30