Avatar billede borrisholt Novice
22. august 2007 - 09:58 Der er 4 kommentarer og
1 løsning

Er matamatik spørgsmål

Jeg har et lille matamatik spørgsmål. Godt not er det i forbindelse med Delphi, men det kan jeg selv finde ud af.

Jeg har en funktion der regner 125 * 2^x
altså 2 bliver til 500.

Lad os få lidt kode på:

function InternalToExtranalValue(const InternalValue: Integer): Double;
begin
  Result := 125 * Power(2, InternalValue);
end;

Men hvordan laver jeg den modsatte funktion

function ExtranalToInternalValue(const ExtranalValue: Integer): Double;

Jens B
Avatar billede erikjacobsen Ekspert
22. august 2007 - 10:17 #1
Skitse:
  result := totalslogaritmen(ExtranalValue / 125);
Avatar billede erikjacobsen Ekspert
22. august 2007 - 10:19 #2
Og den hedder da vist log2 i Delphi-Pascal, ik'?
Avatar billede borrisholt Novice
22. august 2007 - 10:28 #3
Tak Erik

Den var langt væk at hente
her er svaret der kan compilere,  just for the record.

uses
  Math;

function ExtranalToInternalValue(const ExtranalValue: Double): Double;
begin
  Result := Log2(ExtranalValue / 125);
end;

Smid et svar Erik.
Avatar billede erikjacobsen Ekspert
22. august 2007 - 10:32 #4
Ingen point til mig, tak. Svar selv, osv.    Jeg ville overveje at stave det "ExternalValue" ;)  Sjov formel du har ...
Avatar billede borrisholt Novice
22. august 2007 - 10:35 #5
Så lukker jeg selv. Stavning har aldrig været min stærke side :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester