case 14: Complex[] cc = this.getArray_as_Complex();
for(int i=0; i<this.length; i++)am.array.add(cc[i].minus(Conv.convert_BigInteger_to_double(arrayBI[i])));
am.type = this.type;
break;
case 15: Phasor[] pp = this.getArray_as_Phasor();
for(int i=0; i<this.length; i++)am.array.add(pp[i].minus(new Phasor(Conv.convert_BigInteger_to_double(arrayBI[i]))));
am.type = this.type;
break;
case 16: throw new IllegalArgumentException("a BigInteger cannot be subtracted from a char");
case 17: throw new IllegalArgumentException("a BigInteger cannot be subtracted from a Character");
case 18: throw new IllegalArgumentException("a BigInteger cannot be subtracted from a String");