f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
name: src/main/java/io/protobase/f7/formulas/math/PI.java
-rw-r--r--
723
 1package io.protobase.f7.formulas.math;
 2
 3import io.protobase.f7.formulas.AbstractFormula;
 4import io.protobase.f7.formulas.FormulaName;
 5import io.protobase.f7.models.GridColumnRowKey;
 6
 7import java.util.function.BiFunction;
 8import java.util.function.Function;
 9
10public class PI extends AbstractFormula {
11  public static FormulaName NAME = FormulaName.PI;
12  public static PI SELF = new PI();
13
14  public PI() {
15    super();
16  }
17
18  public PI(Function<Object, Object> lookup, BiFunction<GridColumnRowKey, Object, Object> collateralLookup) {
19    super(lookup, collateralLookup);
20  }
21
22  @Override
23  public Object internal(GridColumnRowKey origin, Object... values) {
24    checkLength(values.length, 0, NAME);
25    return Math.PI;
26  }
27}