public static double cast(IntValue x, double y) { return x.doubleValue(); }
public static double cast(IntValue x, double y) { return x.doubleValue(); }
if (value2 != null && value2.doubleValue() != 0) { return new org.openl.meta.DoubleValue(null, new DoubleValue(value2.doubleValue()), divide(ONE, value2).getValue(), Formulas.DIVIDE); return new org.openl.meta.DoubleValue(new DoubleValue(value1.doubleValue()), null, value1.getValue(), if (value2.doubleValue() == 0) { throw new OpenLRuntimeException("Division by zero"); return new org.openl.meta.DoubleValue(new DoubleValue(value1.doubleValue()), new DoubleValue(value2.doubleValue()), Operators.divide(value1.getValue(), value2.getValue()), Formulas.DIVIDE);
if (value2 != null && value2.doubleValue() != 0) { return new org.openl.meta.DoubleValue(null, new DoubleValue(value2.doubleValue()), divide(ONE, value2).getValue(), Formulas.DIVIDE); return new org.openl.meta.DoubleValue(new DoubleValue(value1.doubleValue()), null, value1.getValue(), if (value2.doubleValue() == 0) { throw new OpenLRuntimeException("Division by zero"); return new org.openl.meta.DoubleValue(new DoubleValue(value1.doubleValue()), new DoubleValue(value2.doubleValue()), Operators.divide(value1.getValue(), value2.getValue()), Formulas.DIVIDE);
public static IntValue divide(IntValue value1, IntValue value2) { if (value1 == null && value2 == null) { return null; } if (value1 == null) { if (value2 != null && value2.doubleValue() != 0) { return new IntValue(value1, value2, divide(IntValue.ONE, value2).getValue(), Formulas.DIVIDE); } } if (value2 == null) { return new IntValue(value1, value2, value1.getValue(), Formulas.DIVIDE); } if (value2.doubleValue() == 0) { throw new OpenLRuntimeException("Division by zero"); } return new IntValue(value1, value2, divide(value1.getValue(), value2.getValue()), Formulas.DIVIDE); }