public static final String trimTrailingZeroes(String text, boolean localized) {
		if (text == null) {
			return null;
		}
		int dot = text.indexOf(localized ? LOCALIZED_DECIMAL_SEPARATOR.charAt(0) : '.');
		if (dot == -1) {
			return text;
		}
		int pos = text.length() - 1;
		if (dot == pos) {
			return text;
		}
		while (pos > dot && text.charAt(pos) == '0') {
			pos--;
		}
		if (dot == pos) {
			pos--;
		}
		return text.substring(0, pos + 1);
	}