begin process at 2012 05 30 06:09:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Débutants

 > 

programmation - les flottants


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

programmation - les flottants

vendredi 23 mai 2008 à 23:02:06 | programmation - les flottants

seyna

Salut à tous!
là j'ai besoin d'aide.
je suis débutante en programmation et ça m'interresse vraiment.
là je suis sur la programmation de la calculatrice simple comme celle de windows.
jai un probleme avec le code.quand j'additionne des chiffres dècimaux la virgule n'est pas prise en compte par exemple:
2.5 + 2 me donne 4 ; pour les autres signes c'est ok
comment puis je corriger cela ?
Merci de m'aider.


Peace And Love!!!

samedi 24 mai 2008 à 00:51:47 | Re : programmation VB2006

gamemonde

Membre Club
utilise un type qui permet les chiffres décimal

exemple float long .....


samedi 24 mai 2008 à 16:44:02 | Re : programmation - les flottants

seyna

merci...
j'ai essayer de changer le type mais rien

Peace And Love!!!

samedi 24 mai 2008 à 16:47:28 | Re : programmation - les flottants

SAKingdom

Membre Club
Pourrais tu montrer le code (ou une partie si trop gros. Celle de l'affichage du résultat et de la déclarations de tes variables) ?

C++ (@++)

samedi 24 mai 2008 à 21:38:56 | Re : programmation - les flottants

seyna

oui ben voila tout le code:

Public op As String
Public neg As String
Public ind As Boolean
Public tampon As String
Public rest As Boolean

Private Sub addition_Click()
 op = "+"
 ind = True
 rest = True
 End Sub

Private Sub Command2_Click()
op = "-"
ind = True
resultat.Text = "-" & resultat.Text
End Sub

Private Sub egal_Click()
If (op = "+") Then
resultat.Text = Val(tampon) + Val(resultat.Text)

ElseIf (op = "-") Then
resultat.Text = tampon - resultat.Text
ElseIf (op = "*") Then
resultat.Text = tampon * resultat.Text
ElseIf (op = "/") And resultat.Text <> 0 Then
resultat.Text = tampon / resultat.Text
Else: resultat.Text = "erreur"
End If
End Sub

Private Sub Form_Load()
ind = False
rest = False
End Sub

Private Sub nb10_Click()
neg = "-"
resultat.Text = "-" & resultat.Text
End Sub

Private Sub ress_Click()
ress = "0"
resultat.Text = "0"
End Sub

Private Sub soustraction_Click()
op = "-"
ind = True
rest = True
End Sub

Private Sub division_Click()
op = "/"
ind = True
rest = True
End Sub

Private Sub multiplication_Click()
op = "*"
ind = True
rest = True
End Sub

Private Sub nb0_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "0"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "0"
Else
resultat.Text = resultat.Text & "0"
End If
End Sub

Private Sub nb1_Click()
If (ind = True) Then
tampon = resultat.Text
resultat.Text = "1"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "1"
Else
resultat.Text = resultat.Text & "1"
End If
End Sub

Private Sub nb2_Click()
If (ind = True) Then
tampon = resultat.Text
resultat.Text = "2"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "2"
Else
resultat.Text = resultat.Text & "2"
End If
End Sub

Private Sub nb3_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "3"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "3"
Else
resultat.Text = resultat.Text & "3"

End If
End Sub

Private Sub nb4_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "4"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "4"
Else
resultat.Text = resultat.Text & "4"

End If
End Sub

Private Sub nb5_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "5"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "5"
Else
resultat.Text = resultat.Text & "5"

End If
End Sub

Private Sub nb6_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "6"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "6"
Else
resultat.Text = resultat.Text & "6"

End If
End Sub

Private Sub nb7_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "7"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "7"
Else
resultat.Text = resultat.Text & "7"

End If
End Sub

Private Sub nb8_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "8"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "8"
Else
resultat.Text = resultat.Text & "8"

End If
End Sub

Private Sub nb9_Click()
If ind = True Then
tampon = resultat.Text
resultat.Text = "9"
ind = False
ElseIf resultat.Text = "0" Then
resultat.Text = "9"
Else
resultat.Text = resultat.Text & "9"

End If
End Sub

Private Sub virgule_Click()
resultat.Text = resultat.Text & ","
End Sub


pas mal d'erreur je suppose




Peace And Love!!!

samedi 24 mai 2008 à 21:41:29 | Re : programmation - les flottants

gamemonde

Membre Club
je te conseil http://www.vbfrance.com/

car ici c'est un forum de c / c++
samedi 24 mai 2008 à 22:01:27 | Re : programmation - les flottants

vecchio56

Administrateur CodeS-SourceS
Déplacé

_____________________________________
Un éditeur de ressources gratuit pour Windows



Cette discussion est classée dans : programmation, vb2006


Répondre à ce message

Sujets en rapport avec ce message

PROGRAMMATION RESEAU [ par Cécile ] Bonjour,J'ai déjà écrit en vb un jeu comme le MORPION, la première qui aligne trois croix ou cercle a gagnée. Mais nous devons jouer côte à côte sur l programmation du port parrallèle [ par flo ] Je désirerais connaitre des instructions ou méthodes pour utiliser le port parrallèle du Pc en Visual Basic 6, si vous avez des réponses n'hésitez pas probeme programmation [ par chris708 ] j'ai recemment telecharger un prog. vbpermettant la recherche de fichiers sur un support,ayant acquis enormement de cliparts,a la recherche de fichier Picture Box [ par Pierre ] BonjourJe suis débutant en programmation avec Visual Basic, je n'ai aucune formation en programmationJ'avais une revue ou il y avait un petit programm Probleme de programmation [ par Sigmo ] Jai un projet a realiser, il s'agit de controler plusieurs postes relies en reseau(Novell) et de les commander, a savoir ouvrir automatiquement leur l programmation en VBA sous Autocad [ par stephane ] Je recherche tous documents pouvant m'aider à programmer en VBA sous Autocad 2000.Merci d'avance programmation Pic [ par castor ] Bonjourje souhaite programmer un PIC 16FXX de Microchip par le port série du Pc, d'apres leur databook ce n'est pas une liaison serie classique. QQ'u magazine sur la programmation [ par ZOUZOU ] je suis un passionné d'informatique en général, je voudrais maintenant prendre des cours sur le VB, et aussi sur access. dans le cadre de ma professio Domotique et VB [ par LosAmigos ] je recherche tout ce concerne la domotique et la programmation en VBexemple :Allumer / Eteindre une lampe via une carte dans PC et programmation en V Programmation d'un ActiveX Control [ par vlars ] Bonjour a tous,je dois progammer un ocx et j'aimerai connaître les avantages de vb par rapport à un autre langage (genre c++) en matière de rapidité d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,564 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales