浏览代码

add int division operator

tags/2.0.1
Jonathan Cobb 4 年前
父节点
当前提交
a17850215a
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. +5
    -4
      src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java

+ 5
- 4
src/main/java/org/cobbzilla/util/handlebars/HandlebarsUtil.java 查看文件

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


正在加载...
取消
保存