Article View: pl.comp.lang.php
Article #231103Re: Problem z właściwym sumowaniem
From: Borys Pogoreło
Date: Mon, 13 Jul 2015 22:51
Date: Mon, 13 Jul 2015 22:51
20 lines
1577 bytes
1577 bytes
Dnia Mon, 13 Jul 2015 12:11:53 +0200, tomek napisał(a): > SELECT [...] > CAST(100 * kwota_w_zl AS SIGNED) AS kwota_w_gr, > [...] > > Wszystkie operacje wykonuję na groszach. > Dopiero na samym końcu gdy wynik idzie do wyświetlania zaminiany jest na > stringa A jak sobie radzisz z mnożeniem? Bo na 32-bitowych maszynach PHP_INT_MAX wcale taki duży nie jest. A wynik mnożenia większych liczb może dość łatwo przekroczyć 2147483647, jeśli oba czynniki masz pomnożone przez 100. Dopiero niedawno z wielką łaską dodali przeciążanie operatorów GMP... Tam faktycznie można działać na groszach bez ryzyka. -- Borys Pogoreło borys(#)leszno,edu,pl
Technical Details
Message-ID:
<12ptonkwkgs46.11ond3800czpd$.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.promontel.net.pl!not-for-mailReferences:
<9ecf2928-3e4b-4d12-8383-9217f3a32d17@googlegroups.com> <55a38ee3$0$2188$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.promontel.net.pl!not-for-mail From: Borys Pogoreło <borys@pl.edu.leszno> Newsgroups: pl.comp.lang.php Subject: Re: Problem z właściwym sumowaniem Date: Tue, 14 Jul 2015 00:51:57 +0200 Organization: snafu Lines: 20 Message-ID: <12ptonkwkgs46.11ond3800czpd$.dlg@40tude.net> References: <9ecf2928-3e4b-4d12-8383-9217f3a32d17@googlegroups.com> <55a38ee3$0$2188$65785112@news.neostrada.pl> NNTP-Posting-Host: agoh201.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: thunar.promontel.net.pl 1436827905 15348 217.99.239.201 (13 Jul 2015 22:51:45 GMT) X-Complaints-To: abuse@promontel.net.pl NNTP-Posting-Date: Mon, 13 Jul 2015 22:51:45 +0000 (UTC) User-Agent: 40tude_Dialog/2.0.14.1pl X-fnord: obey. Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit