begin process at 2012 02 11 12:45:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Algorithme

 > 

Maths

 > 

affichage des decimals


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

affichage des decimals

samedi 22 décembre 2007 à 19:03:57 | affichage des decimals

philjoyal

bonjour,

mon probleme est que dans mon application vb6 le resultat d un calcul est arrondie.

voici mon code :

'declare variable
        Dim dn As Double

dn = Val(txtciden.Text) - 0.85

si, par exemple, txtciden.Text = 0, dn devrait etre égale a -0.85 mais affiche 0.

comment faire pour afficher le bon resultat??

merci
samedi 22 décembre 2007 à 19:56:52 | Re : affichage des decimals

bricoyeye

Membre Club
Salut,
Ta variable dn  doit être en Single, ensuite

dn = CSng (txtciden.Text- 0.85)
samedi 22 décembre 2007 à 20:01:24 | Re : affichage des decimals

us_30

Membre Club
Bonsoir,

Es-tu sur de tout nous dire ? En effet, le code suivant :

Sub ess()
'declare variable
Dim dn As Double
dn = Val("0") - 0.85
MsgBox dn
End Sub

renvoit bien -0,85...

Amicalement,
Us.
samedi 22 décembre 2007 à 20:06:23 | Re : affichage des decimals

bricoyeye

Membre Club
Salut us_30

Oui, mais il travaille avec des textbox, donc en string.
Pour ça le val ne suffit pas.
samedi 22 décembre 2007 à 20:10:41 | Re : affichage des decimals

philjoyal

merci de la reponse rapide....

malheureusement, le code :

Dim dn As Single

dn = CSng(txtciden.Text - 0.85)

ne fonctionne pas
samedi 22 décembre 2007 à 20:18:28 | Re : affichage des decimals

philjoyal

voici mon code au complet:

 

Private Sub cmdcalcci_Click()

           'Load method error window
        If btnci976.Value = False _
     And btnci4737a.Value = False _
     And btnci4737b.Value = False Then
MsgBox "Select an ASTM Method"
        End If
       
       
        'declare variable
        Dim dn As Double
        Dim t10n As Double
        Dim t50n As Double
        Dim t90n As Double
        Dim b As Double
        
        
            'calculate cetane index D4737 A
        If btnci4737a.Value = True Then
            dn = Val(txtciden.Text) - 0.85
            b = 2.71828 ^ ((-3.5) * Val(dn)) - 1
            t10n = Val(txtcit10.Text) - 215
            t50n = Val(txtcit50.Text) - 260
            t90n = Val(txtcit90.Text) - 310

            lblciden = Val(dn)
            lblcit10n = Val(t10n)
            lblcit50n = Val(t50n)
            lblcit90n = Val(t90n)
            lblcie = Val(b)

            lblci = 45.2 + (0.0892 * Val(t10n)) + (0.131 * Val(t50n)) + (0.0523 * Val(t90n)) + (0.901 * Val(b) * Val(t50n)) - (0.42 * Val(b) * Val(t90n)) + (0.00049 * Val(t10n) ^ 2) - (0.00049 * Val(t90n) ^ 2) + (107 * Val(b)) + (60 * Val(b) ^ 2)
            lblci = Format(lblci, "standard")

samedi 22 décembre 2007 à 20:19:56 | Re : affichage des decimals

bricoyeye

Membre Club
Salut,
Il faut déclarer ta variable dans générale (déclarations), non pas dans ton sub.

Dim dn  As Single
samedi 22 décembre 2007 à 20:23:35 | Re : affichage des decimals

jmfmarques

Membre Club

Ecris le ainsi, alors :

CSng(Val(txtciden.Text)) - 0.85

samedi 22 décembre 2007 à 20:27:58 | Re : affichage des decimals

philjoyal

je suis debutant....comment je fais pour la declarer en generale?
samedi 22 décembre 2007 à 20:29:54 | Re : affichage des decimals

philjoyal

CSng(Val(txtciden.Text)) - 0.85 ne fonctionne pas  non-plus

1 2

Cette discussion est classée dans : affichage, resultat, decimals, dn, txtciden


Répondre à ce message

Sujets en rapport avec ce message

affichage de resultat [ par Path ] Salut je voudrais afficher un resultat de calcule un exemple une personne passe un QCM le resultat s'affiche au fur et à mésure que la question procha affichage de resultat [ par Path ] Salut je voudrais afficher un resultat de calcule un exemple une personne passe un QCM le resultat s'affiche au fur et à mésure que la question procha affichage d'un resultat SQL dans une Textbox [ par micaloul ] SalutJ'ai un datagrid1 rempli grace à une connection ADODC et une requete SQL.Je clique sur une cellule du datagrid (ex: code fournisseur).Je veux qu' affichage resultat requete en VB6-Bases de données [ par bebom ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 affichage de resultat de requete mysql [ par patass ] Bonjour à tous,Je suis debutant en vb et je veux ecrire un programme qui affiche les resultats d'une requete MySQL 10 par 10 (dans des labels) après u affichage en excel [ par debutant225 ] bonjourj'ai un probleme je voudrai  faire afficher dans une cellule le resultat d'un calcul. en fait quand je fais un calcul entre 2 cellules le resul Affichage fonction [ par menyarito ] Bonjour, J'ai fait une fonction en VB.NET, qui retourne le résultat d'une addition mais je n'arrive pas à afficher le résultat .. Voici le code: Sub Affichage resultat requête??? [ par pirok ] Salut à tous je programme depuis peu et là jme galère pour faire afficher le résultat d'une requête ds une liste view ou n datagrid là j'essaie avec u (EXCEL) affichage des menus pour minimum 2 classeurs.. [ par nikovb ] Bonjour à tous ! Voilà j'aimerai savoir si il était possible d'avoir 1 et 1 seul menu 'perso' (dans EXCEL XP) pour un classeur et avoir tous les Affichage d'une form au démarrage [ par acheng ] J'ai une question toute bete. J'ai le programme suivant :Private Sub Form_Load() Call testEnd SubPublic Function test() Form1.Show For C = 1


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 0,562 sec (4)

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