The lack of precison you get with floating point numbers isn't a language problem, it's a problem with floating point nubers themselves, so it even shows up as low as x86-64 assembly.
The assembly in the file bellow is the code I have written to showcase this.
To compile it you have to do this:
$ nasm floats.asm -o floats.o -f elf64