Quellcode durchsuchen

add int division operator

tags/2.0.1
Jonathan Cobb vor 5 Jahren
Ursprung
Commit
a17850215a
1 geänderte Dateien mit 5 neuen und 4 gelöschten Zeilen
  1. +5
    -4
      src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java

+ 5
- 4
src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java Datei anzeigen

@@ -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);


Laden…
Abbrechen
Speichern