Hi everybody

I recently moved on from the Arduino Nano to the Nano 33 IoT, which has a 32 bit microprocessor and is much faster than the good old Nano.

Soon after, I realised that the 'dtostrf()' and 'dtostre()' functions, converting floats to formatted strings (allowing you to specify scientific notation, number of decimals etc.) are not available any more for this processor.

Looked everywhere to find a suitable replacement, but ... found none.

Given the fact that the sprintf() '%f' and '%e' specifiers (doing the same thing) are not implemented either, my question is:

how to convert a float to a formatted string on the nano 33 IoT ?

This seems so basic, and I need it to print values either in scientific notation, with a minimal number of decimals or with decimal points aligned.

Hope I just overlooked something ... Any help is much appreciated