public float[] getFloatsArray() {
		if (this.getTypeByte() == Encoder.TAG_NULL) return null;
		Decoder dec;
		try {
			dec = this.getContent();
		} catch (ASN1DecoderFail e) {
			e.printStackTrace();
			return null;
		}
		ArrayList<String> ints = new ArrayList<String>();
		for(;;){
			Decoder val = dec.getFirstObject(true);
			if(val==null) break;
			ints.add(val.getString());
		}
		float result[] = new float[ints.size()];
		for(int k = 0; k<ints.size(); k++) {
			result[k] = Float.parseFloat(ints.get(k));
		}
		return result;
	}