Add getFloat() method
Use SHA-256 for mixing, to prevent excessively large intermediate results
Add unit tests for getFloat()