The responses, of course... The data store (in SQL Server / enterprise geodatabase), stores numbers in binary format anyways. I can inspect the attributes in the data store (using ArcCatalog, or SQL Server tools), and see that decimal separator work as expected.
The data should be queried and communicated behind the scenes in a common format (e.g. en-us) and presented to the user according to overrides (i.e. dojo.locale).
What leads me to call this a bug is that a queryTask work as expected, while an identifyTask doesn't...