default float toFloat(T value, Purpose purpose) {
		return Float.intBitsToFloat((int) toLong(value, purpose));
	}
Convert, if possible, the given abstract value to a concrete float

<p>
If value does not have size {@value Float#BYTES}, it is truncated or padded, according to
machine endianness, before the raw bits are converted to a float.

@param value the abstract value
@param purpose the reason why the emulator needs a concrete value
@return the concrete value
@throws ConcretionError if the value cannot be made concrete
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/PcodeArithmetic.java