Challenge for you...
#39
Could this be doable in "string math"?

Code: (Select All)
double Fast_Pow(double a, double b) //fastpower originally developed by Martin Ankerl
{
  int tmp = (*(1 + (int *)&a));
  int tmp2 = (int)(b * (tmp - 1072632447) + 1072632447);
  double p = 0.0;
  *(1 + (int * )&p) = tmp2;
  //p = p * a / 2.71828F ; failed attempt to auto correct the accuracy
  return tmp;
}

from:
https://qb64phoenix.com/qb64wiki/index.p...#Fast_Math

EDIT: I was responding to bplus saying something about "power" function being difficult to implement if it involves fractions, is that right? But this function might not be a solution because it seems to force a cast from double-precision to same-size integer. That first statement is ugly. :/
Reply


Messages In This Thread
Challenge for you... - by eoredson - 04-20-2023, 04:08 AM
RE: Challenge for you... - by bplus - 04-20-2023, 02:02 PM
RE: Challenge for you... - by mnrvovrfc - 04-20-2023, 02:52 PM
RE: Challenge for you... - by bplus - 04-20-2023, 03:26 PM
RE: Challenge for you... - by Jack - 04-20-2023, 05:07 PM
RE: Challenge for you... - by mnrvovrfc - 04-20-2023, 05:13 PM
RE: Challenge for you... - by Petr - 04-20-2023, 06:32 PM
RE: Challenge for you... - by bplus - 04-20-2023, 06:34 PM
RE: Challenge for you... - by Kernelpanic - 04-20-2023, 08:39 PM
RE: Challenge for you... - by Kernelpanic - 04-20-2023, 07:33 PM
RE: Challenge for you... - by mnrvovrfc - 04-20-2023, 07:44 PM
RE: Challenge for you... - by Petr - 04-20-2023, 07:44 PM
RE: Challenge for you... - by Jack - 04-20-2023, 08:09 PM
RE: Challenge for you... - by Petr - 04-20-2023, 08:18 PM
RE: Challenge for you... - by Kernelpanic - 04-20-2023, 08:34 PM
RE: Challenge for you... - by bplus - 04-20-2023, 08:37 PM
RE: Challenge for you... - by bplus - 04-20-2023, 08:35 PM
RE: Challenge for you... - by Kernelpanic - 04-20-2023, 08:45 PM
RE: Challenge for you... - by bplus - 04-20-2023, 08:55 PM
RE: Challenge for you... - by Jack - 04-20-2023, 09:00 PM
RE: Challenge for you... - by Kernelpanic - 04-20-2023, 09:13 PM
RE: Challenge for you... - by bplus - 04-20-2023, 09:23 PM
RE: Challenge for you... - by Kernelpanic - 04-22-2023, 04:23 PM
RE: Challenge for you... - by Jack - 04-20-2023, 09:54 PM
RE: Challenge for you... - by eoredson - 04-21-2023, 12:27 AM
RE: Challenge for you... - by Jack - 04-21-2023, 12:50 AM
RE: Challenge for you... - by eoredson - 04-21-2023, 01:04 AM
RE: Challenge for you... - by mnrvovrfc - 04-21-2023, 01:28 AM
RE: Challenge for you... - by Jack - 04-21-2023, 01:14 AM
RE: Challenge for you... - by Jack - 04-21-2023, 01:34 AM
RE: Challenge for you... - by mnrvovrfc - 04-21-2023, 02:27 AM
RE: Challenge for you... - by eoredson - 04-21-2023, 02:09 AM
RE: Challenge for you... - by mnrvovrfc - 04-21-2023, 02:33 AM
RE: Challenge for you... - by Jack - 04-21-2023, 02:30 AM
RE: Challenge for you... - by Jack - 04-21-2023, 02:33 AM
RE: Challenge for you... - by eoredson - 04-21-2023, 02:33 AM
RE: Challenge for you... - by bplus - 04-21-2023, 01:20 PM
RE: Challenge for you... - by Jack - 04-21-2023, 02:44 AM
RE: Challenge for you... - by DANILIN - 04-21-2023, 01:49 PM
RE: Challenge for you... - by mnrvovrfc - 04-21-2023, 02:18 PM
RE: Challenge for you... - by bplus - 04-21-2023, 03:42 PM
RE: Challenge for you... - by mnrvovrfc - 04-21-2023, 04:07 PM
RE: Challenge for you... - by mnrvovrfc - 04-22-2023, 04:53 PM
RE: Challenge for you... - by Kernelpanic - 04-22-2023, 09:20 PM
RE: Challenge for you... - by mnrvovrfc - 04-22-2023, 09:25 PM
RE: Challenge for you... - by Kernelpanic - 04-22-2023, 09:30 PM
RE: Challenge for you... - by bplus - 04-22-2023, 11:06 PM
RE: Challenge for you... - by Jack - 04-23-2023, 03:37 PM
RE: Challenge for you... - by david_uwi - 04-23-2023, 04:02 PM
RE: Challenge for you... - by mnrvovrfc - 04-23-2023, 04:44 PM
RE: Challenge for you... - by Kernelpanic - 04-23-2023, 04:36 PM
RE: Challenge for you... - by Kernelpanic - 04-23-2023, 04:46 PM
RE: Challenge for you... - by bplus - 04-23-2023, 05:30 PM
RE: Challenge for you... - by Jack - 04-23-2023, 05:36 PM
RE: Challenge for you... - by bplus - 04-23-2023, 05:47 PM
RE: Challenge for you... - by david_uwi - 04-23-2023, 05:44 PM
RE: Challenge for you... - by Jack - 04-23-2023, 06:12 PM
RE: Challenge for you... - by DANILIN - 04-28-2023, 06:57 PM
RE: Challenge for you... - by Jack - 04-28-2023, 07:06 PM



Users browsing this thread: 42 Guest(s)