private double RoundUp(double val) {
		int exponent;
		int i;

		exponent = (int) (Math.floor(SpecialFunction.log10(val)));

		if (exponent < 0) {
			for (i = exponent; i < 0; i++) {
				val *= 10.0;
			}
		}
		else {
			for (i = 0; i < exponent; i++) {
				val /= 10.0;
			}
		}

		if (val > 5.0)
			val = 10.0;
		else if (val > 2.0)
			val = 5.0;
		else if (val > 1.0)
			val = 2.0;
		else val = 1.0;

		if (exponent < 0) {
			for (i = exponent; i < 0; i++) {
				val /= 10.0;
			}
		}
		else {
			for (i = 0; i < exponent; i++) {
				val *= 10.0;
			}
		}

		return val;

	}