From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <421C73C4.7050400@diyaorg.dp.ua> Date: Wed, 23 Feb 2005 14:15:00 +0200 From: Roman Savochenko User-Agent: Mozilla/5.0 (X11; U; Linux i686; uk-UA; rv:1.7.2) Gecko/20040808 X-Accept-Language: uk, en MIME-Version: 1.0 To: community@altlinux.ru X-Enigmail-Version: 0.85.0.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-U; format=flowed Content-Transfer-Encoding: 8bit Subject: [Comm] =?koi8-u?b?8NLPwszFzdkg0yDJztTF0s7Bw8nPzsHMydrJ0s/Xwc7O?= =?koi8-u?b?2c3JIN7J08zBzckh?= X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Feb 2005 12:15:12 -0000 Archived-At: List-Archive: List-Post: Всем привет! Имею проблему с интернационализацией чисел. Проблема заключается в том, что: - В английской локали вещественные числа имеют вид: xx.xxx - В украинской/русской теже числа имеют вид: xx,xxx При этом функции типа atof, strtod принципиально игнорируют точку в русской/украинской локале. Т.е если строку "34.23" преобразовать в число с помощью atof то получим 34. Объясните, пожалуйста, что это за безобразие и как с этим бороться. Надоело уже везде выполнять замену '.' на ','. Особенно если учесть что могут быть проблемы в английской локале. Проблема особенно актуальна при работе с СУБД MySQL. Там всегда используется '.' Спасибо за помощь! С уважением Роман!