Transformer un nombre réel en texte
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Transformer un nombre réel en texte
Bonjour,
Y a t il un moyen de transformer un nombre en texte dans un tableau ou y a t'il moyen que lorsque l'on passe un nombre en paramètre dans une propriété text, on puisse gérer le nb de chiffres après la virgule ?
Je m'explique :
J'ai un spreadsheet qui a dans une cellule un nombre. Par exemple 15.5 et je veux récupérer cette valeur dans la propriété text d'un ShapeString en y mettant "Spreadsheet.outilRetraitCourtTexte1"
où outilRetraitCourtTexte1 est un allias de la cellule où il y a mon 15.5
Je voudrais que ça écrive 15.5 mais ça écrit 15.500000
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22894 (Git)
Build type: Release
Branch: master
Hash: 9eb080488d970d313c538473e7272117ea0a7cd1
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
Y a t il un moyen de transformer un nombre en texte dans un tableau ou y a t'il moyen que lorsque l'on passe un nombre en paramètre dans une propriété text, on puisse gérer le nb de chiffres après la virgule ?
Je m'explique :
J'ai un spreadsheet qui a dans une cellule un nombre. Par exemple 15.5 et je veux récupérer cette valeur dans la propriété text d'un ShapeString en y mettant "Spreadsheet.outilRetraitCourtTexte1"
où outilRetraitCourtTexte1 est un allias de la cellule où il y a mon 15.5
Je voudrais que ça écrive 15.5 mais ça écrit 15.500000
OS: Windows 10 (10.0)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.22894 (Git)
Build type: Release
Branch: master
Hash: 9eb080488d970d313c538473e7272117ea0a7cd1
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: French/France (fr_FR)
- Attachments
-
- Capture.JPG (17.85 KiB) Viewed 999 times
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
Re: Transformer un nombre réel en texte
Même en bricolant, je ne vois malheureusement pas de solution.
Re: Transformer un nombre réel en texte
Peut-être réduire le nb décimales à 1 dans les Préférences ?
Fada de 3D.
Linux Mint
Linux Mint
Re: Transformer un nombre réel en texte
Je crois que j'ai trouvé une astuce pour limiter à 2 chiffres après la virgule :
Ça affiche toujours 2 chiffres, quel que soit le résultat réel de la troncature, c'est sans doute un bug
Code: Select all
ceil(12.521 * 1000) / 1000
Re: Transformer un nombre réel en texte
C'est vrai, ça marche ! Mais effectivement on a pas le choix sur le nb de chiffres derrière la virgule.
Ca dépanne quand même !
Merci.
Ca dépanne quand même !
Merci.
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
- papyblaise
- Veteran
- Posts: 8027
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Transformer un nombre réel en texte
ça fait longtemps que je ne fais plus de tableur , mais autant qu'il m'en souvienne , dans Excel on peu formater une cellule ou toute une colonne en "Supression des zeros non sygnifictifs" , il suffit de copier le contenu d'une cellule avec un autre format vers celle là pour que le nouveau format s'applique , Fc saurait il le faire en ajoutant une colonne formatée autrement et y faire des copies de cellules
Re: Transformer un nombre réel en texte
Il faudrait surtout que les expressions supportent des fonctions de texte...
Re: Transformer un nombre réel en texte
Un petit up pour si il y a une solution qui a émergé depuis.
J'ai de nouveau le problème....
J'ai de nouveau le problème....
Macro Sketch Constraint From Spreadsheet :
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
https://wiki.freecad.org/Macro_Sketch_C ... adsheet/fr
- papyblaise
- Veteran
- Posts: 8027
- Joined: Thu Jun 13, 2019 4:28 pm
- Location: France
Re: Transformer un nombre réel en texte
un p'tit fichier serait pas de trop