]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.graph/src/org/simantics/spreadsheet/graph/formula/RoundupFormulaFunction.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.spreadsheet.graph / src / org / simantics / spreadsheet / graph / formula / RoundupFormulaFunction.java
index 71d88e3e6bf0bae7209501284578195afd8ef8b2..20c057a8952bebf086ea7f07ee1a8924ee782aae 100644 (file)
@@ -1,31 +1,31 @@
-package org.simantics.spreadsheet.graph.formula;\r
-\r
-import org.simantics.spreadsheet.graph.CellFormulaFunction;\r
-import org.simantics.spreadsheet.graph.CellValueVisitor;\r
-import org.simantics.spreadsheet.graph.SpreadsheetGraphUtils;\r
-import org.simantics.spreadsheet.graph.parser.ast.AstArgList;\r
-\r
-public class RoundupFormulaFunction implements CellFormulaFunction<Object> {\r
-\r
-    @Override\r
-    public Object evaluate(CellValueVisitor visitor, AstArgList args) {\r
-        if (args.values.size() != 2) throw new IllegalStateException();\r
-        \r
-        Object number = args.values.get(0).accept(visitor);\r
-        Object digits = args.values.get(1).accept(visitor);\r
-        \r
-        FormulaError2 err1 = FormulaError2.forObject(number);\r
-        if(err1!=null) return err1.getString();\r
-        FormulaError2 err2 = FormulaError2.forObject(digits);\r
-        if(err2!=null) return err2.getString();\r
-        \r
-        double n = SpreadsheetGraphUtils.asNumber(number);\r
-        double n2 = SpreadsheetGraphUtils.asNumber(digits);\r
-        \r
-        Double scale = Math.pow(10, n2);\r
-\r
-        double l = Math.ceil(scale * n);\r
-        Double d = Double.valueOf(l / scale);\r
-        return d;\r
-    }\r
-}\r
+package org.simantics.spreadsheet.graph.formula;
+
+import org.simantics.spreadsheet.graph.CellFormulaFunction;
+import org.simantics.spreadsheet.graph.CellValueVisitor;
+import org.simantics.spreadsheet.graph.SpreadsheetGraphUtils;
+import org.simantics.spreadsheet.graph.parser.ast.AstArgList;
+
+public class RoundupFormulaFunction implements CellFormulaFunction<Object> {
+
+    @Override
+    public Object evaluate(CellValueVisitor visitor, AstArgList args) {
+        if (args.values.size() != 2) throw new IllegalStateException();
+        
+        Object number = args.values.get(0).accept(visitor);
+        Object digits = args.values.get(1).accept(visitor);
+        
+        FormulaError2 err1 = FormulaError2.forObject(number);
+        if(err1!=null) return err1.getString();
+        FormulaError2 err2 = FormulaError2.forObject(digits);
+        if(err2!=null) return err2.getString();
+        
+        double n = SpreadsheetGraphUtils.asNumber(number);
+        double n2 = SpreadsheetGraphUtils.asNumber(digits);
+        
+        Double scale = Math.pow(10, n2);
+
+        double l = Math.ceil(scale * n);
+        Double d = Double.valueOf(l / scale);
+        return d;
+    }
+}