seltsamer Division-Operator in Groovy

8

Ich bin neu in Groovy.

warum dies eine Ausnahme zur Laufzeit auslöst:

%Vor%

solange diese in Ordnung sind:

%Vor%

und

%Vor%     
hint 21.02.2011, 07:25
quelle

1 Antwort

11

In groovy führt eine Division zu BigDecimal , wenn die Operanden vom Typ Integer , Long , BigInteger oder BigDecimal :

sind

Siehe zum Beispiel dieses Tutorial :

  

Die Divisionsoperatoren "/" und "/=" erzeugen ein Double-Ergebnis, wenn einer der Operanden Float oder Double ist und ein BigDecimal-Ergebnis (beide Operanden sind eine Kombination aus Integer, Long, BigInteger) oder BigDecimal).

     

[...]

     

Zum Beispiel

%Vor%      

[...]

     

Ganzzahlige Division kann an den ganzzahligen Typen ausgeführt werden, indem das Ergebnis der Division umgesetzt wird . Zum Beispiel:

%Vor%
    
aioobe 21.02.2011, 07:29
quelle

Tags und Links