begin process at 2012 05 27 19:53:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

VBScript

 > 

Convertir un String en Décimal


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

Convertir un String en Décimal

mardi 12 juillet 2005 à 16:34:39 | Convertir un String en Décimal

goldenboy68

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

mardi 12 juillet 2005 à 17:30:41 | Re : Convertir un String en Décimal

jesusonline

Membre Club Administrateur CodeS-SourceS
ctype("2.13".replace(".",","), double)

voila :)


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mercredi 13 juillet 2005 à 10:16:46 | Re : Convertir un String en Décimal

goldenboy68

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) &"<br>"

(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

mercredi 13 juillet 2005 à 12:30:13 | Re : Convertir un String en Décimal

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
en asp3 tu n'as pas ctype, il faut donc mettre cdbl("")


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mercredi 13 juillet 2005 à 12:46:35 | Re : Convertir un String en Décimal



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



Cette discussion est classée dans : nombre, string, convertir, décimal, formatnumber


Répondre à ce message

Sujets en rapport avec ce message

LCID, ACCESS et nombre décimal [ par Oscar ] Salut à tous,J'ai un souci avec mes formats de nombres sur un serveur Anglais : Il me met un point là où je veux une virgule. Bien évidement, vous all Convertir char ou string en int [ par flolag ] Salut,J'ai fais cela :dim MonTableau()gauche = "123456"for i = 1 to len(gauche)   redim preserve MonTableau(i)   MonTableau(i) = mid(gauche, i, 1)next Fonction Formatnumber sous Windows 2000 [ par LSILVA ] Suite au passage sous Windows 2000 Server, je constate que le site Internet que j'ai développé ne fonctionne plus correctement. En effet, La fonction Créer des string dynamiquement [ par midoparis ] Bonjour à tous ! Je développe un petit logiciel en C# sous VS 2005 mais il y a une partie qui me bloque complètement : j'ai besoin de créer un certa formatnumber dans dispform.aspx disparition du nombre [ par Socki ] Bonjour,J'ai modifié mon fichier dispform.aspx (je travaille avec WSS) mais quand je met un nombre décimal (avec une virgule sinon ça ne marque rien) asp insérer un nombre décimal dans un BD [ par wjuly ] Bonjour,J'aimerais insérer dans une table un nombre décimal. Mon champ est de type float et j'utilise la fonction cdbl en asp.Voici mon instructionins requete sql [ par sticouse ] voila dans ma base de donnée j'ai un champs date de naissance et je voudrais resortir le nombre personne nait dans la meme année mais je voudrais reso Déplacement de la virgule dans des formulaires /xsl [ par Socki ] Bonjour, Comme toujours j'ai une erreur. Voila mon problème, je suis sur un formulaire (dispform.aspx comme toujours et EditForm.aspx) Tout marchait b Remplir un dataset avec un XML [ par kaygee ] Salutj'ai un petit souci, j'essaye de remplir un dataset avec mon XML, mais il me répond root element is missing, <b Webservice acces limité , longeur d'un string ? [ par Traben ] Bonjour,J'ai crée un WebService ( specialisé dans l'envoi de mail avec attachement).Je consome celui si grace a un code silverlight qui , pour envoyer


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,250 sec (3)

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