Mailinglisten-Archive |
On Thu, May 25, 2000 at 02:58:35PM +0200, Thomas Fromm wrote:
> hi,
>
> ich find den configurationsschalter nicht, womit ich ein . statt einem , bei
> gleitkommazahlen erhalte.
> ulkigerweise nutzt php4 seit dem letzten rc ein , statt einem .
> also 2/3=1,5 statt 2/3 = 1.5
> bevor ich jetzt anfange bestimmte programmteile zu "portnieren", wollte ich
> fragen ob es sowas wie eine configschalter dafuer gibt (z.B. --with-point ;-) )
>
> alles ein bisschen magic ...
du hast mit sicherheit dein NLS "verstellt" - in php gab es
das schon länger keine änderung.
such mal dein environment nach LC_* etc ab, irgendwo muss der
"hund" begraben sein.
das eigentlich problem ist, daß php auf c-lib funktionen wir
strtod bzw sprintf zurückgreift, und die wiederum verhalten
sich länderspezifisch.
leg mal ne datei namens num.php an:
<?
var_dump((double)"1,5");
var_dump((double)"1.5");
?>
dann:
csh> setenv setenv LC_ALL de_DE
csh> /path/zum/phpstandalone num.php
X-Powered-By: PHP/4.0.1-dev
Content-type: text/html
float(1,5)
float(1)
csh> setenv LC_ALL C
csh> /path/zum/phpstandalone num.php
X-Powered-By: PHP/4.0.1-dev
Content-type: text/html
float(1)
float(1.5)
ich denke, daß diese abhängigkeit in einer der nächsten
versionen behoben sein wird - ist aber leider nicht sooo
trivial.
tc
> thomas
>
> --
> -------------------------------------------------------
> Mail: tfromm_(at)_codewizards.org
> Job: http://www.inubit.com
> Web: http://codewizards.org/thomas.fromm
> Go away or I will replace you with a small PHP script.
>
> --
> ** Durchgehend ge?ffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php
--
Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
Digital Collections Phone +49 40 235350 Fax +49 40 23535180
Hammerbrookstr. 93 20097 Hamburg / Germany
php::bar PHP Wiki - Listenarchive