Fix various floating point issues in printf

7 jobs for master in 7 minutes and 2 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Build
passed #18524
build:linux

00:07:02

failed #18525
build:redox

00:00:39

failed #18410
build:linux

00:00:25

failed #18411
build:redox

00:00:26

 
  Test
skipped #18414
allowed to fail
fmt
skipped #18412
test:linux
skipped #18413
test:redox
 
Name Stage Failure
failed
build:redox Build

To learn more, run the command again with --verbose.
Makefile:145: recipe for target '"target/x86_64-unknown-redox"/release/librelibc.a' failed
make: *** ["target/x86_64-unknown-redox"/release/librelibc.a] Error 101
make: *** Waiting for unfinished jobs....
Finished release [optimized] target(s) in 0.05s
touch "target/x86_64-unknown-redox"/release/ld_so.o
make: *** wait: No child processes. Stop.
ERROR: Job failed: exit code 1