Skip to content

Commit a120870

Browse files
committed
If the result of the expression is Long, it is evaluated as Float.
1 parent 1b3faaf commit a120870

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/seasar/doma/internal/expr/ExpressionEvaluator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -920,7 +920,7 @@ protected Object narrowValue(BigDecimal value, Class<?> clazz) {
920920
} else if (clazz == Float.class || clazz == float.class) {
921921
return value.floatValue();
922922
} else if (clazz == Long.class || clazz == long.class) {
923-
return value.floatValue();
923+
return value.longValue();
924924
} else if (clazz == Integer.class || clazz == int.class) {
925925
return value.intValue();
926926
} else if (clazz == Short.class || clazz == short.class) {

0 commit comments

Comments
 (0)