HomeHomeTechniqueTechniqueDéveloppement S...Développement S...Convertion varchar to floatConvertion varchar to float
Précédente
 
Suivante
Nouveau message
22/07/2008 11:28
 

Bonjour

J'ai un problème de conversion de varchar à float. ma valeur la plus précise est: 0.0065194878553944645

Est-ce-que il y a un solution pour le convertir en float ou autre afin de pouvoir le multiplier avec d'autre float.

Merci

Psyconetone

 

 
Nouveau message
22/07/2008 11:33
 

Bonjour,

 

en quoi y a-t-il vraiment un problème ? le FLOAT est un type de données approchée, c'est bien ce que vous obtenez ici. Si vous voulez une valeur fixe, travaillez avec des DECIMAL, pas des FLOAT ou REAL.

 
Nouveau message
22/07/2008 11:36
 

Le problème c'est que la conversion ne se fait pas.

voici ma requête

 SELECT     [Nom Broker], sum(
                                cast([Quantite executee]AS INT) *
                                cast([Prix moyen d execution]AS FLOAT) *
                                convert(Float,[Taux de Change])  )
FROM         TblOrders
GROUP BY [Nom Broker]

Voici le message d'erreur

Msg 8114, Level 16, State 5, Line 1
Error converting data type varchar to float.

C'est la colone [Taux de Change] qui plante

 tony

 
Nouveau message
22/07/2008 11:53
Réponse Acceptée 

Que donne ceci ?

 

 

SELECT     [Prix moyen d execution]
FROM         TblOrders
WHERE ISNUMERIC(
[Prix moyen d execution]) = 0


 
Nouveau message
22/07/2008 12:07
 

Résolus

J'ai utilise vote requête pour cherche si il n'y avais pas un 0 sur un autre de mes colonne et j'ai trouve un 'none' c'est de l'a que venait l'erreur.

Je vous remercie

Tony

 
Nouveau message
22/07/2008 14:21
 

oui, pardon, je n'avais pas vu que vous mentionniez la colonne fautive.

 
Précédente
 
Suivante
HomeHomeTechniqueTechniqueDéveloppement S...Développement S...Convertion varchar to floatConvertion varchar to float