private Number parseNumber()

in src/main/java/org/apache/sling/scripting/sightly/compiler/expression/nodes/NumericConstant.java [80:89]


    private Number parseNumber(String s) {
        if (s.contains(".") || s.contains("e") || s.contains("E")) {
            double interim = Double.parseDouble(s);
            if (interim == 0) {
                return 0.0;
            }
            return interim;
        }
        return Long.parseLong(s);
    }