Re: Help: Get the value of pi up to 200+ digits?

From: Date: Thu, 01 Sep 2005 18:50:16 +0000
Subject: Re: Help: Get the value of pi up to 200+ digits?
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-221710@lists.php.net to get a copy of this message
Hi - The 'precision' ini value refers, I believe, only to float numbers, not BC_math numbers (which are stored as strings). I believe the bcmath.scale parameter is the one you need. It can be set via ini_set or bcscale() -
        http://php.he.net/manual/en/function.bcscale.php
Perhaps you could tell us *why* you need pi to 200 digits. If it's just for display, I'd simply define it as a string somewhere in your program:
        define('PI_LOOOOOONNNG', '3.1415927...........8468');
However, I would guess that doing math using the BC functions at that precision would be extremely slow. Going to a dedicated math package like MATLAB or Mathematica or something might be more appropriate.
        steve
At 08:57 AM 9/1/2005, Wong HoWang wrote:
Dear Jordan, I know what you mean. But you may try this one and you will know: <?php ini_set('precision',200); echo pi(); ?> the result is the same as 16!!! So that's why I ask this question! I am not stupid like that! Please help, thx! "Jordan Miller" <jmil@hymiegladstone.com> wrote:534D8D52-751D-45B6-9B49-DD9FA136C727@hymiegladstone.com... http://us3.php.net/manual/en/ini.core.php#ini.precision precision sets the number of significant digits, *NOT* the number of digits displayed after the decimal point. If you want to get pi out to 16 decimal places you need a precision of *17* because the beginning 3 is a significant digit. Your code does exactly this, displaying pi with 15 decimal places. Jordan On Sep 1, 2005, at 8:06 AM, Wong HoWang wrote:
Dear all, I'm trying to do like this but failed: <?php ini_set('precision',16); echo pi(); ?> How can I get more digits after . ? Can anyone help? Thx!
+------------------------------------------------------------------------+
| Steve Edberg                                      sbedberg@ucdavis.edu |
| Database/Programming/SysAdmin                            (530)754-9127 |
| UC Davis Genome Center                      http://pgfsun.ucdavis.edu/ |
+---------------------- Gort, Klaatu barada nikto! ----------------------+

« previous php.general (#221710) next »