C ++ printf с% f, но локализованный для страны пользователя

Я использую следующий синтаксис C ++ для вывода значения с плавающей запятой на платформе Windows:

printf("%.2f", 1.5);

Он хорошо работает, если я запускаю его под учетной записью пользователя на английском языке. Мое предположение заключалось в том, что если я запустил его, скажем, на французской учетной записи пользователя, результат будет 1,50 вместо 1,50.

Почему я его не вижу и как добиться желаемого результата?

15
задан MartinStettner 7 October 2011 в 07:28
поделиться