Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Desimaalilukuongelma IIS/PHP

Nro6 [18.11.2003 22:44:28]

#

Ongelmana on, että muuttujaan talletettu desimaaliluku pyöristyy tasaluvuksi, kun koodin siirtää palvelimelta toiselle (Apache->IIS). Onko kyseessä php.inin säätöhomma, vai pitääkö koodia muuten säätää?

Esim.
$kerroin = 4.8;
$tulos = $kerroin*2;
// $tulos antaa 9

Mikähän tähän auttais?

T.M. [18.11.2003 23:30:07]

#

koita laittaa:
$kerroin = (float)4.8;

tai sitten:
$tulos = (float)$kerroin*2;

Nro6 [19.11.2003 20:36:58]

#

Tuo float ei yksin auttanut...

Mutta kun lisäsin rivin

setlocale(LC_ALL,"eng");

niin johan alkoi toimimaan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta