Article View: es.comp.lenguajes.php
Article #106Re: Hacer el modulo de dos numeros grandes (da negativo)
From: "Álvaro G. Vicario"
Date: Tue, 11 Aug 2009 06:12
Date: Tue, 11 Aug 2009 06:12
29 lines
2805 bytes
2805 bytes
Paul escribi�: > $max=175760000; > $num=15606252501; > > $result= $num % $max --> Esto me muestra un numero negativo. > > Como hacer el m�dulo de dos numeros grandes? Para operar con enteros muy grandes tienes que manejarlos como cadenas y usar alguna librer�a de precisi�n arbitraria como BC Math o GMP: http://php.net/bcmod http://php.net/gmp_mod <?php $max = '175760000'; $num = '15606252501'; echo bcmod($num, $max) . "\n"; // 139372501 ?> -- -- http://alvaro.es - �lvaro G. Vicario - Burgos, Spain -- Mi sitio sobre programaci�n web: http://borrame.com -- Mi web de humor satinado: http://www.demogracia.com --
Technical Details
Message-ID:
<h5r2jf$72n$1@news.eternal-september.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!feeder.erje.net!feeder.eternal-september.org!eternal-september.org!not-for-mailReferences:
<66dedae2-a17d-43c6-8e56-918ffaf7bbd8@n2g2000vba.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f9da90502c,63d5709b0aacee2e X-Google-Attributes: gidf9da90502c,public,usenet X-Google-NewGroupId: yes X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!feeder.erje.net!feeder.eternal-september.org!eternal-september.org!not-for-mail From: "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> Newsgroups: es.comp.lenguajes.php Subject: Re: Hacer el modulo de dos numeros grandes (da negativo) Date: Tue, 11 Aug 2009 08:12:16 +0200 Organization: A noiseless patient Spider Lines: 29 Message-ID: <h5r2jf$72n$1@news.eternal-september.org> References: <66dedae2-a17d-43c6-8e56-918ffaf7bbd8@n2g2000vba.googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.eternal-september.org U2FsdGVkX196Y/jLV38eJrsxKReRaOZs3LdeQ4BZiR4l8WLxglu438nuhXbyLsItu0OsAWHM6d/O4PbZ8QsOmz99lniPyziuvXfpS4fXKJXiFzSZV0Yq3Tfi5Tik91irbKPFL3VN0Biilbo0Dh10sw== X-Complaints-To: abuse@eternal-september.org NNTP-Posting-Date: Tue, 11 Aug 2009 06:20:31 +0000 (UTC) In-Reply-To: <66dedae2-a17d-43c6-8e56-918ffaf7bbd8@n2g2000vba.googlegroups.com> X-Auth-Sender: U2FsdGVkX18IxqcxFBC9NoAGDJ+7JmWlTczwkNh+ouo= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAABoElEQVR4nO1ZXZPCMAgkN/3/ fzk+VHORAFk+rtaZ40k7ZtkCC7S23jvdyX4+TYDb7QgdsWOttfG5NunxCPXe/6L+bpeyOKE5a4XW vGEHeYSziRJaebCDBlEXuT2h4Slw04GzFqEMlRUHBFGLuorNQACLz2qMtW0mFaFaSbvQvqcxfiRf dEGEvNkXijpQQPYRV7AFQr130QFCNJ9oVfatNa1/IF7DbUzt1OAKVh42mRAYFUZajIprbtCaMg10 xV2vsBSPpLvsTfbDBwMaX1nkRNLrz1z2GyExtozi6VWToXYbBFcksZRpEIhk8H3NJnfY57VSPa8j VWKrWCjNkQtDR7bExApzrIjvLixCW8UileTldGi4pM+Q1XdM4aKj/bRvL0OYZexZVXM3w4dU+UP0 gHXsQ2K/NtADbGieZZpGAtoBi13s+7wYvcJB+sLW5uN8uGYGtQFFsBIveurAo5UlNA/dPJsCQqSM DsYmvqBlOGlxyj51hC25ep92RVG7sraRYvKlTPELKwYK4hp7dw0h0Q1iwaBm3hwmfcvg//8GbewB sahWWAekCkUAAAAASUVORK5CYII= Cancel-Lock: sha1:+a+2HsPZ4uASSGejaNTcR+d0xiE= User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)