Laskutoimitusten tulokset näkyvät normaalisti, mikäli luku ei ole liian iso. Jos luku kasvaa liian isoksi se näkyy potenssina: 2.8E+6 , tyyppinä on double. Miten tämän saisi näkymään normaaleina numeroina?
<?php ini_set("precision", 128); ?>
Tuo tietääkseni asettaa PHP:n muuttujan numeroiden maksimilukumäärän 128 numeroon eli pitäisi olla ihan tarpeeksi. Itse ratkaisin tämän avulla pari Project Eulerin probleemaa, jotka vaativat isoa muuttujaa.
temu92 kirjoitti:
Itse ratkaisin tämän avulla pari Project Eulerin probleemaa, jotka vaativat isoa muuttujaa.
Darn! Itsellä jäi joskus juurikin tuon takia ratkaisematta pari tehtävää, kun vetäs muuttujat liian suureksi, enkä tiennyt ko. asetuksesta. Opiskelin sitten sen verran Objective C:tä, että sain ne ratkaistua, mutta oli tuskainen tie. Kiitos siis tästä vinkistä - saa taas tehtyä uusia tehtäviä...
Aihe on jo aika vanha, joten et voi enää vastata siihen.