[Comm] Проблемы с интернационализированными числами!
Roman Savochenko
rom_as на diyaorg.dp.ua
Ср Фев 23 15:15:00 MSK 2005
Всем привет!
Имею проблему с интернационализацией чисел.
Проблема заключается в том, что:
- В английской локали вещественные числа имеют вид: xx.xxx
- В украинской/русской теже числа имеют вид: xx,xxx
При этом функции типа atof, strtod принципиально игнорируют точку в
русской/украинской локале.
Т.е если строку "34.23" преобразовать в число с помощью atof то получим 34.
Объясните, пожалуйста, что это за безобразие и как с этим бороться.
Надоело уже везде выполнять замену '.' на ','. Особенно если учесть что
могут быть проблемы в английской локале.
Проблема особенно актуальна при работе с СУБД MySQL.
Там всегда используется '.'
Спасибо за помощь!
С уважением Роман!
Подробная информация о списке рассылки Community