After updating lazarus to version 2.0.6 I am having problems with formatfloat, before I used version 1.4.x, for sample the number 18670.10 using FormatFloat ('###, ## 0.00', Value) presents 1.8670,10The comma in the format string means "display thousand separator(s) in the output string". If you don't want that use the format string '0.00', i.e. FormatFloat('0.00', Value)
The problem is in the value display.
This code: ShowMessage(FormatFloat('###,##0.00',18670.10));
Show 1.8670,10 when should show 18.670,00