FormatFloat / FloatToTextFmt : Thousand Separator 9999.99 instead of 9,999.99
Original Reporter info from Mantis: jsuzineau @jsuzineau
-
Reporter name: Jean SUZINEAU
Original Reporter info from Mantis: jsuzineau @jsuzineau
- Reporter name: Jean SUZINEAU
Description:
FormatFloat( '#,###,###,###,###.00', 9999.99) produces 9999.99 instead of 9,999.99
Steps to reproduce:
I join a test case
Additional information:
Tested on Ubuntu 16.04.1 LTS/Lazarus 1.6/FPC 3.0.0 x86_64-linux-gtk 2
and on Windows 10 / Lazarus 1.6RC2/FPC 3.0.0 SVN 51246 x86_64-win64-win32/win64
I join a zip with a test case and a proposition of correction
- Format_Float_test_case: the test case
- Format_Float_Patch: a program with modified version of FloatToTextFmt, and a diff for sysstr.inc
(I hope my diff is correct, I don't use it very often)
Mantis conversion info:
- Mantis ID: 31198
- Build: 2015/12/05
- Version: 3.0.0
- Fixed in version: 3.1.1
- Fixed in revision: 36740 (#32cdee6f)
- Target version: 3.2.0