DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


fr:plugin:calc

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
fr:plugin:calc [2008-09-10 17:44] 145.242.11.3fr:plugin:calc [2010-03-03 11:37] (Version actuelle) 145.242.11.4
Ligne 1: Ligne 1:
 +====== Calc Plugin ======
  
 +---- plugin ----
 +description: Petite calculatrice / Lil calculator
 +author     : Etienne M.
 +email      : emauvaisfr@yahoo.fr
 +type       : syntax
 +lastupdate : 2008-09-11
 +compatible : 2008-05-05
 +depends    :
 +conflicts  :
 +similar    :
 +tags       : calculator, calculation, math, calculatrice, calcul
 +
 +downloadurl: http://emauvaisfr.free.fr/dokuwiki/calc.tar.gz
 +bugtracker :
 +sourcerepo :
 +donationurl: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=79ZVTRTJ52DDY&lc=FR&item_name=Plugin%20dokuwiki%20%28Etienne%20M%2e%29&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted
 +----
 +
 +===== Description =====
 +  * Petite calculatrice.
 +  * Toutes les [[http://www.php.net/math |fonctions et constantes mathématiques de php]] sont autorisées.
 +  * Français et anglais. Il est facile d'ajouter votre propre langue.
 +
 +===== Syntaxe =====
 +  * ''calc:[votre_expression_mathématique]=''    -> résultat
 +  * ''calc:[votre_expression_mathématique]>=''   -> votre_expression_mathématique = résultat
 +
 +===== Exemples =====
 +  * ''calc:2+3*5=''           -> 17
 +  * ''calc:-1234.56*78.9=''   -> -9 629,568
 +  * ''calc:sin(pi()/4)=''     -> 0,707106781187
 +  * ''calc:round(exp(1),3)='' -> 2,718
 +  * ''calc:(1+sqrt(5))/2=''   -> 1,61803398875
 +
 +  * Vous pouvez affiche l'expression avant le résultat en ajoutant un ">" avant le "="
 +    * ''calc:2+3*5>='' -> 2+3*5 = 17
 +
 +  * Le plugin affiche les messages d'erreur (en anglais) :
 +    * ''calc:5/0='' -> "**Erreur Calc :**  Division by zero"
 +    * ''calc:sqrt(-1)='' -> "Valeur incorrecte..."
 +    * ''calc:fonction_non_autorisee(12)='' -> "**Erreur Calc :** syntax error, unexpected ';'"
 +
 +===== Astuces =====
 +  * Vous pouvez personnaliser les séparateurs décimal et de milliers dans le fichier lang/xx/lang.php (xx est le code de votre langue : fr, en...).
 +  * Un commentaire est ajouté dans le source de la page avant le calcul. Vous pourrez ainsi voir quelle expression a été réellement prise en compte par le plugin.
 +  * Vous pouvez utiliser ce plugin pour formater un nombre isolé. Ex: ''calc:1234567890='' -> 1 234 567 890.
 +
 +===== Sécurité =====
 +  * Ce plugin utilise la fonction php eval(), mais il retire toutes les fonctions qui ne sont pas des fonctions mathématiques avant de lancer l'évaluation.
 +  * Il supprime également tous les ";" et "$" présents.
 +
 +  * **Faites-moi savoir si vous voyez une faille de sécurité à utiliser ce plugin.**
 +
 +===== Versions =====
 +  * 2008-09-08 : la première !
 +  * 2008-09-10 : ne tente pas de formater les chaines de caractères (comme celles renvoyées par la fonction base_convert par exemple)
 +  * 2008-09-11 : anti XSS
 +
 +
 +
 +
 +===== Discussion =====
 +  * Dites-moi tout...

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki