I don't know if this is the right place, but:
In some languages (en, de, ...) formatNum returns 0 instead of the formatted number when the number starts with 4 zeros (ex. 0.00001). But when called with noCommafy option, the number is formatted just fine (into exponential notation). From the lua module dev console:
mw.log(mw.language.new( 'en' ):formatNum( 0.000020004))
0
mw.log(mw.language.new( 'en' ):formatNum( 0.000020004, { noCommafy = true } ))
2.0004E−5
For some other languages (at least for pl) the formatted number is returned for both cases.
Context: :en:Template_talk:Round#Bug_in_rounding_0.000020004?.