Avatar billede joergen_vinther Nybegynder
15. januar 2006 - 13:36 Der er 4 kommentarer og
1 løsning

Sinus i Visual Basic

Jeg har prøvet koden: "A = Sin(B)". Jeg har forsøgt med A og B som både Integer og Single.

For A = 1 To 90
  B = Sin(A)
  Debug.Print B
Next A

Jeg får nogle mærkelige resultater. Hvad er der galt?
Avatar billede kabbak Professor
15. januar 2006 - 13:51 #1
Sin Function Example
This example uses the Sin function to return the sine of an angle.

Dim MyAngle, MyCosecant
MyAngle = 1.3    ' Define angle in radians.
MyCosecant = 1 / Sin(MyAngle)    ' Calculate cosecant.


fra excel hjælp
Avatar billede rynke10 Novice
15. januar 2006 - 14:25 #2
Det er fordi VB regner i radianer, sinus funktionen skal du selv lave eller omregne hvis du vil bruge den som du kender det fra lommeregneren.

klippet lidt fra et projekt

Global Const PI = 3.14159265358979
Public Function RadTilGrad(Radianer As Single) As Single
    RadTilGrad = Radianer * 180 / PI
End Function

Så skulle du få lidt mere "normale" resultater
Avatar billede martin_moth Mester
19. januar 2006 - 16:29 #3
Både VB6 og f.eks. Excel regner vinkler i radianer.
Avatar billede joergen_vinther Nybegynder
25. maj 2006 - 11:25 #4
rynke10, giv mig et svar, så jeg kan give dig point.
Avatar billede rynke10 Novice
25. maj 2006 - 11:35 #5
Jamen kommer her :-)
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