Erreur de convertion de double en tostring
Fermé
kouka34
Messages postés
34
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
11 décembre 2014
-
26 avril 2013 à 15:03
Utilisateur anonyme - 2 mai 2013 à 05:21
Utilisateur anonyme - 2 mai 2013 à 05:21
A voir également:
- Erreur de convertion de double en tostring
- Double ecran - Guide
- Erreur 0x80070643 - Accueil - Windows
- Whatsapp double sim - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Double appel - Guide
6 réponses
Utilisateur anonyme
2 mai 2013 à 01:22
2 mai 2013 à 01:22
Bonjour,
Function calculMontant_ech(ByVal c As Double)
c = 0
Dim montant as double
' TryParse renvoie Faux si la conversion est impossible,
' sinon le conversion est dans la variable montant
If (Double.TryParse(montcredit.Text), montant) Then
Dim amortissement as Double
If (Double.TryParse(boite_amorti.Text), amortissement) Then
Dim taux_inetr as Double
If (Double.TryParse(boite_taux.Text), taux_inetr) then
Dim int As Double
Dim mnt As Double
Dim t As Double
t = ((taux_inetr / 100) / 12) + 1
int = montant * ((taux_inetr / 100) / 12)
mnt = 1 - (t ^ -(amortissement))
' Évite les accents dans le code
MontEcheance = int / mnt
c = MontEcheance
End If
End If
End If
Return c
End Function
K
Function calculMontant_ech(ByVal c As Double)
c = 0
Dim montant as double
' TryParse renvoie Faux si la conversion est impossible,
' sinon le conversion est dans la variable montant
If (Double.TryParse(montcredit.Text), montant) Then
Dim amortissement as Double
If (Double.TryParse(boite_amorti.Text), amortissement) Then
Dim taux_inetr as Double
If (Double.TryParse(boite_taux.Text), taux_inetr) then
Dim int As Double
Dim mnt As Double
Dim t As Double
t = ((taux_inetr / 100) / 12) + 1
int = montant * ((taux_inetr / 100) / 12)
mnt = 1 - (t ^ -(amortissement))
' Évite les accents dans le code
MontEcheance = int / mnt
c = MontEcheance
End If
End If
End If
Return c
End Function
K
0kid0ki
Messages postés
174
Date d'inscription
mercredi 18 janvier 2012
Statut
Membre
Dernière intervention
6 mars 2014
8
26 avril 2013 à 15:51
26 avril 2013 à 15:51
Bonjour,
Essaye :
petit tips, n'applique jamais de méthode sur le résultat d'une fonction
ex : f1().m1() INTERDIT PAR LA CONVENTION DE GENEVE !!!
(var.m1().m2() ou var.m1().arg = "kikoo" AUTORISEE)
Cordialement,
0kid0ki
Essaye :
varIntermédiaire = calculMontant_ech(montant) BoîteTauxEffectif.Text = varIntermédiaire.ToString() ou varIntermédiaire & ""
petit tips, n'applique jamais de méthode sur le résultat d'une fonction
ex : f1().m1() INTERDIT PAR LA CONVENTION DE GENEVE !!!
(var.m1().m2() ou var.m1().arg = "kikoo" AUTORISEE)
Cordialement,
0kid0ki
kouka34
Messages postés
34
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
11 décembre 2014
2
26 avril 2013 à 16:04
26 avril 2013 à 16:04
merci bcp mais ca n'a pas marché il y'a encore l'erreur
en sachat que j declaré:
Private montant As Double
et dans la fonction:
j'ai fait
montant = Double.Parse(montcredit.Text)
j'ai fait ce que tu m'a dis mais il y'a encore l'erreur au niveau de
montant = Double.Parse(montcredit.Text)
erreur:Input string was not in a correct format.
en sachat que j declaré:
Private montant As Double
et dans la fonction:
j'ai fait
montant = Double.Parse(montcredit.Text)
j'ai fait ce que tu m'a dis mais il y'a encore l'erreur au niveau de
montant = Double.Parse(montcredit.Text)
erreur:Input string was not in a correct format.
0kid0ki
Messages postés
174
Date d'inscription
mercredi 18 janvier 2012
Statut
Membre
Dernière intervention
6 mars 2014
8
26 avril 2013 à 16:06
26 avril 2013 à 16:06
oulah je comprend plus tu essaie de transformer un string en double ou un double en string ??
0kid0ki
Messages postés
174
Date d'inscription
mercredi 18 janvier 2012
Statut
Membre
Dernière intervention
6 mars 2014
8
Modifié par 0kid0ki le 26/04/2013 à 16:09
Modifié par 0kid0ki le 26/04/2013 à 16:09
Je viens de relire et j'ai compris ton dernier message, alors apparement c'est ton "montcredit.Text" qui nous embête, vérifie son format !!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kouka34
Messages postés
34
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
11 décembre 2014
2
26 avril 2013 à 16:08
26 avril 2013 à 16:08
un double tostring
kouka34
Messages postés
34
Date d'inscription
mardi 17 avril 2012
Statut
Membre
Dernière intervention
11 décembre 2014
2
26 avril 2013 à 16:10
26 avril 2013 à 16:10
puisque la valeur que retourne la fonction est de type double et je vaux l'afficher dand la form_looad dans un textbox tu vois
0kid0ki
Messages postés
174
Date d'inscription
mercredi 18 janvier 2012
Statut
Membre
Dernière intervention
6 mars 2014
8
29 avril 2013 à 13:03
29 avril 2013 à 13:03
oui oui mais comme dis plus tôt revois le format de ton moncredit.text !!
il faut que ce soit que des chiffres et au max 1 point
il faut que ce soit que des chiffres et au max 1 point
Modifié par Kalassi le 2/05/2013 à 05:22
Ne connaissant pas les aboutissant :
1.) Pourquoi tu passe en paramètre une variable qui est affecte par la ligne :
c = MontEcheance et qui est retournée par la fonction
A-t-elle une valeur de départ ?
J'écrirais plutôt :
K