Had a bug in handling floats and doubles which prevented saving zero as a value.
I was assuming that the first bit of mantissa would be always 1, so I skipped that. Unfortunately, this doesn't apply to zero.

Signed-off-by: Gálffy Tamás <ezittgtx@gmail.com>