Thank Richard. So far, I just punted. My site runs on a dedicated box and doesn't have to service a lot of users so I just wrote a one line C program to print a single value using a specified format (default is %.4e) and use exec() to call it.
printe [format] value Here's how I encapsulated it: function printe( $x ) { $lines = array(); exec( "/usr/local/bin/printe \"".$x."\"", $lines ); return $lines[0]; } and an example of how I call the function: fputs( $fp, sprintf( "%8.2f %s %s\n", $this->O_a_time[$i], printe($this->O_a_height[$i]), printe($this->O_a_cooling[$i]) ) ); It works well enough for now. Eventually I hope to have time to play and then I'll come back and figure out a real patch for PHP's printf to support %e directly. Bill At 12:09 AM -0500 10/5/01, Richard Lynch wrote: >You could roll your own... > >% and (int) / and round() are all you need. > >----- Original Message ----- >From: Bill Rausch <[EMAIL PROTECTED]> >Subject: printf scientific notation? > > > Can PHP print floating point numbers using scientific notation? >> (like 1.32e+5) sscanf reads them ok using %f, but I'd like to print >> them with %e or %g and the printf documentation doesn't mention them. >> > > I've tried %e anyway and it fails to print the exponent part. -- Bill Rausch, Software Development, Unix, Mac, Windows Numerical Applications, Inc. 509-943-0861 [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]