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);
}