Page 1 sur 1

[Résolu][Pstricks] Définir une variable contenant un calcul

MessagePosté: Vendredi 28 Septembre 2018, 16:09
par desbonnez
Bonjour,

Je souhaite définir une variable dont le contenu est une formule de calcul, genre
Code: Tout sélectionner
\def\angle{360 17 div}

J'ai déjà essayée code ci-dessus, ainsi que
Code: Tout sélectionner
\def\angle{! 360 17 div}
mais sans succès.

Merci !

Re: [Pstricks] définir une variable contenant un calcul

MessagePosté: Vendredi 28 Septembre 2018, 16:40
par Arathorn
Peut-être ceci
Code: Tout sélectionner
\pstVerb{/angleconstant  360 17  def}%<--

D'après http://forum.mathematex.net/latex-f6/pstverb-et-animate-t9115.html, il faut empêcher les espaces supplémentaires d'où le %

Re: [Pstricks] définir une variable contenant un calcul

MessagePosté: Vendredi 28 Septembre 2018, 19:21
par desbonnez
Merci, mais ça ne marche pas ; de plus il n'y a pas de trace de la division...

Par contre, j'ai trouvé ceci, qui fonctionne très bien (et donc mon problème est résolu) :
Code: Tout sélectionner
\usepackage{fp}

Code: Tout sélectionner
\FPeval\angle{360 nbcotes div}


où nbcotes est la variable contenant le nombre de côtés du polygone, et définie par
Code: Tout sélectionner
\def\nbcotes{17}


:D :D

Re: [Pstricks] définir une variable contenant un calcul

MessagePosté: Vendredi 28 Septembre 2018, 19:40
par kojak
Bonsoir,

Si tu veux une division entre entiers
Code: Tout sélectionner
\def\angle{\number \numexpr 360 /\number \numexpr 17 }

Re: [Pstricks] définir une variable contenant un calcul

MessagePosté: Samedi 29 Septembre 2018, 16:22
par rebouxo
desbonnez a écrit:
Par contre, j'ai trouvé ceci, qui fonctionne très bien (et donc mon problème est résolu) :
Code: Tout sélectionner
\usepackage{fp}

Code: Tout sélectionner
\FPeval\angle{360 nbcotes div}


où nbcotes est la variable contenant le nombre de côtés du polygone, et définie par
Code: Tout sélectionner
\def\nbcotes{17}


:D :D


Édites ton premier message et marque [Résolu] dans le titre.
Olivier