Skip to content

Commit cb1f74d

Browse files
committed
Merge pull request #39 from myprysm/master
Related to issue #19 for "ArithmeticException: Non-terminating decimal expansion"
2 parents 0dd5fa6 + 457e569 commit cb1f74d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

module/app/com/github/cleverage/elasticsearch/IndexQuery.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import scala.concurrent.Promise;
2121

2222
import java.math.BigDecimal;
23+
import java.math.RoundingMode;
2324
import java.util.ArrayList;
2425
import java.util.List;
2526
import java.util.Map;
@@ -284,7 +285,7 @@ private IndexResults<T> toSearchResults(SearchResponse searchResponse) {
284285
pageCurrent = ((int) (from / pageSize))+1;
285286
}
286287

287-
long pageNb = (long)Math.ceil(new BigDecimal(count).divide(new BigDecimal(pageSize)).doubleValue());
288+
long pageNb = (long)Math.ceil(new BigDecimal(count).divide(new BigDecimal(pageSize), 2, RoundingMode.HALF_UP).doubleValue());
288289

289290
// Return Results
290291
return new IndexResults<T>(count, pageSize, pageCurrent, pageNb, results, facetsResponse);

0 commit comments

Comments
 (0)