I had a half-successful experiment about
64-bit integers in Lua, but don't remember doing anything about floating-point. At least, there's no %f in api_test.lua from the lua_fix branch...
The branch about
replacing Canon's printf with a standards-compliant implementation didn't progress because I hoped for some sort of help from the other developers (as there are *lots* of strings to be updated in that branch, and it's fairly easy to do so - just follow compiler messages - but it takes a lot of time).
For floating-point, the dietlibc library probably has to be recompiled (didn't try, but that would be the first thing).
There's also the possibility of formatting errors (very easy to get unnoticed, as every single formatted string has the chance to give different output after the update -- for a proof, just see the hdparm example from the PR page), so I'm tempted to implement
this before converting to standards-compliant printf (because it would highlight such errors).