sprintf.js
sprintf.js copied to clipboard
Fix NaN being printed out as `-NaN`
I've encountered incorrect behavior in cases involving NaN.
Consider the following example:
sprintf('%f', NaN) // '-NaN'
The library always adds minus sign before NaN. This fix considers NaN as a positive by including an additional check during sign detection.