Bug #17079 Updated: setlocale changes the internal representation of floats
From: mfischer@php.net Date: Tue, 07 May 2002 18:36:58 +0000 Subject: Bug #17079 Updated: setlocale changes the internal representation of floats References: 1 Groups: php.bugs Request: Send a blank email to php-bugs+get-7166@lists.php.net to get a copy of this message
ID: 17079 Updated by: mfischer@php.net Reported By: jonathan@tricolon.com -Status: Open +Status: Critical Bug Type: Feature/Change Request Operating System: Red Hat Linux 7.1 PHP Version: 4.1.2 New Comment: This is dangerous indeed. We've had already reports about this (forgot #, or did it even only came up on php-dev@?). Though It may sound trivial, please provide a short self-contained script showing the (mis-)behaviour. Marking as critical for now. Previous Comments: ------------------------------------------------------------------------ [2002-05-07 14:02:11] jonathan@tricolon.com If I set my locale to Dutch in my php-script that converts currencies for a Dutch site, I noticed that also the internal representation of floats change as well. In Europe an amount of tenthousand dollars is written as follows: $10.000,00 unlike the USA $10,000.00 So if I set the locale to "nl_NL" the internal representation of a float with a point to seperate the integer part from the decimals (for example: $amount = 68.123) is changed to a representation of a comma ','. I would like to see it changed because it messes up calculations and the different locale settings should (IMHO) apply only to output function and such. Thanks, Jonathan ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=17079&edit=1
Thread (18 messages)
- Bug #17079 Updated: setlocale changes the internal representation of floats
- Bug #17079 Updated: setlocale changes the internal representation of floats
- Bug #17079 Updated: setlocale changes the internal representation of floats
- #17079 [Ctl]: setlocale changes the internal representation of floats
- #17079 [Ctl->Ver]: setlocale changes the internal representation of floats
- #17079 [Ver->Csd]: setlocale changes the internal representation of floats
- #17079 [Com]: setlocale changes the internal representation of floats
- #17079 [Csd->Opn]: setlocale changes the internal representation of floats
- #17079 [Opn->Bgs]: setlocale changes the internal representation of floats
- #17079 [Bgs->Opn]: setlocale changes the internal representation of floats
- #17079 [Opn->Bgs]: setlocale changes the internal representation of floats
- #17079 [Bgs]: setlocale changes the internal representation of floats
- #17079 [Com]: setlocale changes the internal representation of floats
- #17079 [Com]: setlocale changes the internal representation of floats
- Bug #17079 [Com]: setlocale changes the internal representation of floats
- Bug #17079 [Com]: setlocale changes the internal representation of floats
- Bug #17079 [Com]: setlocale changes the internal representation of floats
| « previous | php.bugs (#7166) | next » |
|---|