Fix problem with bytecode generation for fp numbers

Hi Richard,

I've just fixed a problem with bytecode generation for floating point numbers.

Without the fix "print(3.14)" would print 3 which is a really crude approximation :-)

Francesco

PS: in the previous request there was a problem with the email address. Sorry for the noise.