private String decimalAllNumbers(String expression) {
		String[] sa = expression.split(splitAtOperatorsRegex , 0);
		int currentIndex = 0;
		for (String s: sa) {
			if (s.matches("[-0-9)(]+$") && s.matches(".*[0-9]*.*")) {
				expression = expression.substring(0, currentIndex) + expression.substring(currentIndex).replaceFirst(s.replaceAll("[(]", "[(]"), s + ".0");
				currentIndex += s.length() + 3;
			} else {
				currentIndex += s.length() + 1;
			}
		}
		return expression;
	}