Avatar billede milo Nybegynder
15. marts 2001 - 10:22 Der er 7 kommentarer og
3 løsninger

lommeregner funktioner

Skal bruge et link til en side, hvorpå der står nogle kommandoer til forskellige lommeregner funktioner...har allerede lavet de traditionelle, +, *, / og -...men ku godt tænke mig fx x2 osv....
:)
Avatar billede cstern Nybegynder
15. marts 2001 - 10:33 #1
Arrr, det skulle vel ikke være noget problem for dig selv at lave?
f.eks:

Function x2(x)
x2 = x * x
end Function
Avatar billede milo Nybegynder
15. marts 2001 - 10:35 #2
hmmm...jo, for er meget ny i visual basic...

det du har skrevet der, det er da ikke visual basic er det?

har i hvert fald ik stødt på noget der hed function og end function i det før...kun sub og end sub... ?
Avatar billede cstern Nybegynder
15. marts 2001 - 10:41 #3
aha - ja så må du være ny ;-)
Jo, der er skam noget der hedder function - det er lidt af samme skuffe som Sub, men du kan bruge det som en del af et udtryk. I ovenstående eksempel kan du et andet sted i programmet f.eks. sige

EnVariabel = x2(EnAndenVariabel) + 35

osv.
(jo det er Visual Basic)
Avatar billede milo Nybegynder
15. marts 2001 - 10:44 #4
ok..prøver... :)

accepterer ikke dit svar, for som jeg skrev søger jeg flere kommandoer end det
Avatar billede milo Nybegynder
15. marts 2001 - 10:50 #5
hmm..skal function stå imellem sub og end sub? eller ska det stå for sig
Avatar billede cstern Nybegynder
15. marts 2001 - 10:51 #6
Ja, det må du jo om, men det jeg siger er bare at det er let nok at lave de funktioner du skal bruge, desuden er de fleste allerede indbygget, f.eks. sin(x), sqr(x) osv. Så jeg tror ikke der findes nogen biblioteker over simple funktioner (andet end indbygget i VB).

Prøv at gå ind i Online Hjælpen og vælg Visual Basic Documentation / Reference / Language Reference / Functions




Avatar billede cstern Nybegynder
15. marts 2001 - 10:54 #7
Sub og Function er to forskellige keywords

Function Navn(x, y, z)
  bla bla
  Navn = bla bla
End Function

Sub AndetNavn(x, y, z)
  bla bla
  x = bla bla
  y = bla bla
End Sub
Avatar billede driis Nybegynder
15. marts 2001 - 12:56 #8
Matematiske funktioner i VB (der er direkte understøttet) er f.eks:

Sin(x)
Cos(x)
Tan(x)
Sqr(x) (kvadratrod)
Int(x), Fix(x) (afrunding)
Exp(x) (e^x)

Log(x) (den naturlige logaritme)

10 tals logaritmen kan du selv lave en funktion til udfra den naturlige:

Static Function Log10(X)
  Log10 = Log(X) / Log(10#)
End Function

Avatar billede billeschou Nybegynder
16. marts 2001 - 12:48 #9
driis -> Fix(x) ??
mener du ikke Round(x)?
Avatar billede johs_j Novice
17. marts 2001 - 22:32 #10
Hvis det er potensopløftning du søger ser det sådan her ud:

eks.: 2 i anden = 2^2
Kubikrod = 27^(1/3)
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
Kurser inden for grundlæggende programmering

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