Conversion vers texte au décimal

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Conversion vers texte au décimal

Messagepar Sebastien » 12 Jan 2004 à 22:50

Salut tous le monde, j'ai un p'tit problème..... niaiseux je vais avouer!J'ai un champ texte qui comprend des nombres avec des décimals.Je veux les convertir en nombre dans ma vue afin de faire une somme à l'aide de @DbColumn dans un formulaire. Mais j'ai toute la misère du monde à les convertir...Dans ma colonne, lorsque j'écris :@TextToNumber(champ).... si le champs=0.4... j'obtiens 0et si j'écris directement ma valeur :@TextToNumber("0.4")..... j'obtiens 0,4!!!Genre de problème que je m'attendais pas à avoir!Merci à l'avance si quelqu'un peut m'aider à le résoudre.
Sebastien
 

Re: Conversion vers texte au décimal

Messagepar polbusse » 13 Jan 2004 à 09:24

j'comprend pas, normallement ca marche bien....
polbusse
 

Re: Conversion vers texte au décimal

Messagepar PhilippeG » 13 Jan 2004 à 09:55

Bonjour,c'est parce que Notes ne sait pas interpreter le point comme séparateur décimal (normalement c'est la virgule)@TextToNumber converti une chaine en nombre de la gauche vers la droite et s'arrête lorsqu'il trouve une valeur non interprétable @TextToNumber(12abc) = 12 (cf l'aide notes)pour ton problème il faut que tu rmplace le point par une virgule avant de convertir en nombrepar exemple@TextToNumber(@ReplaceSubstring(Champ;".";","))
PhilippeG
 

Re: Conversion vers texte au décimal

Messagepar Raisin » 13 Jan 2004 à 23:06

le @texttonumber s'appuie, je crois, sur les paramètres régionaux (séparateur décimal) du poste de travail (enfin sous win).
Raisin
 


Retour vers Développement

cron