Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Isot kokonaisluvut PHP:ssä

Jaska [29.04.2010 10:29:09]

#

Ajattelin ratkaista tuon Putkakaposti 3:n PHP:llä, mutta mulla tuli ongelma isojen kokonaislukujen kanssa. Mulla on PHP käytössä 000webhost.comissa ja tein sinne testiksi seuraavan skriptin:

<?php
$a = gmp_init(12345678987654321);
?>

Kun ajoin skriptin selaimellani, niin sain ilmoituksen:

Fatal error: Call to undefined function gmp_init() in pp3.php on line 2. Miten siis saan tuon GMP:n käyttööni?

trilog [29.04.2010 11:13:42]

#

Sinun pitää kääntyä palvelun ylläpidon puoleen tai vaihtaa palvelua sellaiseen, jossa PHP:hen on käännetty tuo GMP-lisäosa.

Antti Laaksonen [29.04.2010 11:21:25]

#

Voit käyttää suurten lukujen käsittelyyn myös BCMath-funktioita:

https://www.php.net/manual/en/book.bc.php

Esimerkki:

<?php
$a = "123456789";
$b = "987654321";
// summan laskeminen
$c = bcadd($a, $b);
?>

Tuolta sivulta voit katsoa, mitä lisäosia palvelimella on käytössä:

http://www.000webhost.com/free-php-hosting

Triton [29.04.2010 13:52:57]

#

Ja voithan aina asentaa php-tulkin ja jonkun palvelinsovelluksen koneellesi...

Blaze [29.04.2010 14:50:56]

#

Triton kirjoitti:

jonkun palvelinsovelluksen

Mihinkäs sitä tarvii, jos vaan Putkapostia tahtoo ratkoa?

Triton [29.04.2010 15:50:52]

#

Blaze kirjoitti:

Triton kirjoitti:

jonkun palvelinsovelluksen

Mihinkäs sitä tarvii, jos vaan Putkapostia tahtoo ratkoa?

Ei vissiin sitten mihinkään...

Vastaus

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

Tietoa sivustosta