From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?b?8NLPwszFzdkg0yDJztTF0s7Bw8nPzsHMydrJ0s/Xwc7O2c3J?= =?koi8-r?b?IN7J08zBzckh?= Date: Wed, 23 Feb 2005 15:44:15 +0300 User-Agent: KMail/1.7.2 References: <421C73C4.7050400@diyaorg.dp.ua> In-Reply-To: <421C73C4.7050400@diyaorg.dp.ua> MIME-Version: 1.0 Content-Type: text/plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Content-Disposition: inline Message-Id: <200502231544.17156.lav@altlinux.ru> Content-Transfer-Encoding: 8bit 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 13:09:47 -0000 Archived-At: List-Archive: List-Post: On Wednesday 23 February 2005 15:15, Roman Savochenko wrote: > Проблема заключается в том, что: > - В английской локали вещественные числа имеют вид: xx.xxx > - В украинской/русской теже числа имеют вид: xx,xxx Это не проблема, а таковы традиции. > При этом функции типа atof, strtod принципиально игнорируют > точку в русской/украинской локале. Правильно делают. > Т.е если строку "34.23" преобразовать в число с помощью atof > то получим 34. > Объясните, пожалуйста, что это за безобразие и как с этим > бороться. Надоело уже везде выполнять замену '.' на ','. Где именно везде? > Особенно если учесть что могут быть проблемы в английской > локале. > Проблема особенно актуальна при работе с СУБД MySQL. > Там всегда используется '.' Может быть вы не настроили локаль для СУБД? -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX!