public BigDecimal[] subtractMean_as_BigDecimal() {
		BigDecimal[] arrayminus = new BigDecimal[length];
		switch (type) {
		case 1:
		case 12:
			BigDecimal meanb = this.mean_as_BigDecimal();
			ArrayMaths amb = this.minus(meanb);
			arrayminus = amb.getArray_as_BigDecimal();
			meanb = null;
			break;
		case 14:
			throw new IllegalArgumentException("Complex cannot be converted to BigDecimal");
		default:
			throw new IllegalArgumentException("This type number, " + type + ", should not be possible here!!!!");
		}
		return arrayminus;
	}