Question
snprintfFloat prints incorrectly some numbers
For example Unicode::snprintfFloat 70000.700f with "8.2f" incorrectly prints "70000.71", while snprintfFloat 60000.700 with "8.2f" correctly prints "60000.70"
Test code:
Unicode::snprintfFloat(textArea1Buffer, TEXTAREA1_SIZE, "%8.2f", 70000.700f);
Unicode::snprintfFloat(textArea2Buffer, TEXTAREA2_SIZE, "%8.2f", 60000.700f);Output:
70000.71
60000.70I can circumvent this by using regular snprintf() which prints this correctly, but any idea why this would print this example wrong? Unfortunately the snprintfFloat is closed-source function. Please fix.