Pārlūkot izejas kodu

add int division operator

tags/2.0.1
Jonathan Cobb pirms 4 gadiem
vecāks
revīzija
a17850215a
1 mainītis faili ar 5 papildinājumiem un 4 dzēšanām
  1. +5
    -4
      src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java

+ 5
- 4
src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java Parādīt failu

@@ -471,10 +471,11 @@ public class HandlebarsUtil extends AbstractTemplateLoader {

final BigDecimal result;
switch (operator) {
case "+": result = big(v1).add(big(v2)); break;
case "-": result = big(v1).subtract(big(v2)); break;
case "*": result = big(v1).multiply(big(v2)); break;
case "/": result = big(v1).divide(big(v2), MathContext.DECIMAL128); break;
case "+": result = big(v1).add(big(v2)); break;
case "-": result = big(v1).subtract(big(v2)); break;
case "*": result = big(v1).multiply(big(v2)); break;
case "/": case "//":
result = big(v1).divide(big(v2), MathContext.DECIMAL128); break;
case "%": result = big(v1).remainder(big(v2)).abs(); break;
case "^": result = big(v1).pow(big(v2).intValue()); break;
default: return die("expr: invalid operator: "+operator);


Notiek ielāde…
Atcelt
Saglabāt