Explorar el Código

add int division operator

tags/2.0.1
Jonathan Cobb hace 4 años
padre
commit
a17850215a
Se han modificado 1 ficheros con 5 adiciones y 4 borrados
  1. +5
    -4
      src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java

+ 5
- 4
src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java Ver fichero

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


Cargando…
Cancelar
Guardar