delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/05/22/05:15:24

From: Radical NetSurfer <radsmail AT juno DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Generating Exponents FAST!
Date: Tue, 22 May 2001 04:53:31 -0400
Message-ID: <0q9kgtgddkvj69od8094172vodtrpubgsh@4ax.com>
X-Newsreader: Forte Agent 1.8/32.548
MIME-Version: 1.0
NNTP-Posting-Host: 216.202.140.48
X-Original-NNTP-Posting-Host: 216.202.140.48
X-Trace: 22 May 2001 04:55:04 -0400, 216.202.140.48
Lines: 30
X-Original-NNTP-Posting-Host: 208.192.4.30
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

This is the problem:

all you have to work with is     

signed short ep;

NOW, you want to generate double precision values of the form:   

 10 ^ ep,

 pow(10, ep);  is one obvious approach

Which requires the time and computational overhead of whatever
is involved in  pow() function....

IS THERE A MORE DIRECT ROUTE to generating 10 ^ ep?

These are the values I need, based on  +3, +2, +1, 0, -1, -2, -3,
etc.:   1000, 100, 10, 1, 0.1, 0.01, 0.001, 0.0001,  etc.

Any suggestion appreciated! thanks!

email: radsmail AT juno DOT com
http://members.tripod.com/~RadSurfer/

Join us on Yahoo at:
http://groups.yahoo.com/group/BorlandCPPBuilder
for informal discussions about all versions of C++Builder...
[Computer programming for Windows 95, and Console32]
(you must be a Yahoo member to join)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019