VB.Net Calcul de Sinus

Signaler
Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
Bonjour...J'ai encore un prob de conversion Radian en Degré décimal en VB.Net

Encore une question bête...

Je veux faire le Sinus de 1 (je fais des tests)

J'arrive à 0,0146864392
Je devrais arriver à 0,017452406
Voici mon code

Imports System.Math

Public
Class frmCalcul

   Public Pi
As
Double = 3.141592654



   Private



Sub
Form1_Load(

ByVal
sender

As
System.Object,

ByVal
e

As
System.EventArgs)

Handles
 

      MyBase
.Load




      'Private Sub DegréRadian()

      'Reponse.Text = (Valeur.Text * Pi) / 180

      'End Sub

      'Private Sub RadianDegré()

      'Reponse.Text = (Valeur.Text * 180) / Pi

      'End Sub



      txt1.Text = (Sin(1) * Pi) / 180







   End



Sub

9 réponses

Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

Tu devrais sérieusement voir/revoir tes cours de trigo.
C'est pas le résultat du sinus qu'il faut convertir mais l'angle que tu lui fournis
System.Math.Sin(1 * System.Math.PI / 180)







__________
Kenji

(


Nouveau forum VBA/Office
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
36
je te l'ai pourtant déjà dit l'autre jour

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
3
C'est vrai Casy...
J'ai oublier...

Désolé...

Mais.... Merci
Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
3
J'en profite...
Charles tu as écris...
System.Math.Sin(1 * System.Math.PI / 180)

mais si j'écris
txt1.Text = Sin(1 * Pi / 180) C'est bon pareil ????
J'ai mit en haut de ma Class - Imports
System.Math et Déclaré Pi = 3.14...
Public
Pi
As
Double = 3.141592654

Ma facon de faire est OK ????
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

Utilise le PI de

System.Math.PI
Supprime ton Pi et met Sin(1 * PI / 180)









__________
Kenji

(


Nouveau forum VBA/Office
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Euh oui, on se passera quand même de la multiplication par 1....

<hr />
-Blog-
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Bonne remarque

Mais 1 était pour les testes (ce qu'il a dit),
Je pense qu'il le remplacera après par une variable.







__________
Kenji

(


Nouveau forum VBA/Office
Messages postés
926
Date d'inscription
vendredi 10 novembre 2000
Statut
Membre
Dernière intervention
10 septembre 2010
3
C'est en plein ca le 1 est un test.....
ok mais quel est la différence entre 3.14.... et System.Math.PI

Je commence en .Net et je veux comprendre ce que je fais.. héhéhéhé

Bref ca m'enleve une variable (pas obliger de déclarer Dim Pi as Double = 3.14...)

Et il y a autre chose ??????

merci encore
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Math.PI est une constante définie dans le framework.
Pourquoi la redéfinir (avec moins de précison) si elle existe déjà ???

<hr />
-Blog-