public BigDecimal kurtosisExcess_as_BigDecimal() {
		boolean hold = Stat.nFactorOptionS;
		if (nFactorReset) {
			if (nFactorOptionI) {
				Stat.nFactorOptionS = true;
			} else {
				Stat.nFactorOptionS = false;
			}
		}
		BigDecimal kurtosis = BigDecimal.ZERO;
		switch (type) {
		case 1:
		case 12:
			BigDecimal[] bd = this.getArray_as_BigDecimal();
			kurtosis = Stat.kurtosisExcess(bd);
			bd = null;
			break;
		case 14:
			throw new IllegalArgumentException("Complex kurtosis is not supported");
		default:
			throw new IllegalArgumentException("This type number, " + type + ", should not be possible here!!!!");
		}
		Stat.nFactorOptionS = hold;
		return kurtosis;
	}