package org.jtwig.render.expression.calculator.operation.binary.calculators;
import org.jtwig.render.RenderRequest;
import java.math.BigDecimal;
import java.math.MathContext;
import java.math.RoundingMode;
public class IntegerDivideOperationCalculator implements SimpleBinaryMathCalculator {
@Override
public BigDecimal calculate(RenderRequest request, BigDecimal left, BigDecimal right) {
RoundingMode roundingMode = request.getEnvironment().getValueEnvironment().getRoundingMode();
MathContext mathContext = request.getEnvironment().getValueEnvironment().getMathContext();
return left.setScale(0, roundingMode).divide(right.setScale(0, roundingMode), mathContext).setScale(0, roundingMode);
}
}