Convertir un String en Décimal [Résolu]

cs_goldenboy68 1623 Messages postés samedi 3 janvier 2004Date d'inscription 9 juin 2011 Dernière intervention - 12 juil. 2005 à 16:34 - Dernière réponse :  
- 13 juil. 2005 à 12:46
Bonjour TLM,



Je développe un truc en Flash...je concatène 2 champs: 2 et 13 (par
exemple) pour que ça donne: 2.13....j'envois ces données à une page ASP
dans laquelle je fais un test "If Request.Form("nombre") > 1 Then"



...et ça me dit "Type incompatible" ...normal...sauf que je trouve pas la fonction pour résoudre ce p'tit problème!



J'ai essayé: CDec, CDbl, CLng, Number, FormatNumber(...,2). Les
premiers n'ont pas l'air d'être reconnus et pour le FormatNumber je
suppose qu'il faut déjà que la variable soit un nombre...bref je tourne
en rond!



Si qqun avait la solution...merci d'avance!



@+! Samy
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscriptionModérateurStatut 13 octobre 2010 Dernière intervention - 13 juil. 2005 à 12:30
3
Merci
en asp3 tu n'as pas ctype, il faut donc mettre cdbl("")


<HR>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr

Merci jesusonline 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 96 internautes ce mois-ci

Commenter la réponse de jesusonline
jesusonline 6827 Messages postés dimanche 15 décembre 2002Date d'inscriptionModérateurStatut 13 octobre 2010 Dernière intervention - 12 juil. 2005 à 17:30
0
Merci
ctype("2.13".replace(".",","), double)

voila :)


<HR>
Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
Commenter la réponse de jesusonline
cs_goldenboy68 1623 Messages postés samedi 3 janvier 2004Date d'inscription 9 juin 2011 Dernière intervention - 13 juil. 2005 à 10:16
0
Merci
Merci pour la réponse...



...je désespérais, et j'ai contourné mon problème: au lieu de
concaténer en mettant une virgule entre, j'ai l'aissé sans virgule et
dans mon script ASP je fais un "CInt()" suivi d'un "/100" ...c'est un
peu space, mais ça marche!



Ce matin j'ai vu ton post...j'ai donc essayé (pour ma culture personnelle! lol)...et "Erreur de syntaxe"



ma ligne de code:

response.write "Proposition=" &ctype(Request.Form("nombre").replace(".",","),double) &"
"



(j'ai essayé en mettant "12.13" et"12,13"...même résultat...)



PS:je code en ASP "normal", je sais pas du tout quelle est la différence avec le .NET (p-ê la cause de l'erreur)



@+! Samy
Commenter la réponse de cs_goldenboy68
0
Merci
Grrrrrrrr...je crois que c'était lié au cache du naviguateur non vidé
entre mes différents essais (l'anim Flash n'était pas mise à
jour...donc ça envoyait toujours 12.13 au lieu de 12,13 quand j'ai
testé CDbl y'a 2 jours)



...bref...pour dire que ça marche!



Reste plus qu'à modifier mon script maintenant pour faire ça dans les règles de l'art!



Merci!



@+! Samy
Commenter la réponse de

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.