DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


Panneau latéral

Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.
Traductions de cette page?:

Découvrir DokuWiki

Options avancées

Pour les entreprises

Notre Communautée


Suivez-nous sur Facebook, Twitter et les autres résaux sociaux.

Notre politique de confidentialité

fr:plugin:calc

Calc Plugin

Compatible avec DokuWiki

2008-05-05

plugin Petite calculatrice / Lil calculator

Dernière mise à jour
2008-09-11
Fournit
Syntax

Cette extension n'a pas été mise à jour par ses developpeurs depuis plus de deux ans. Elle pourrait ne plus être maintenue ou comporter des problèmes de compatibilité.

étiquettes : calcul, calculation, calculator, calculatrice, math

Description

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…
fr/plugin/calc.txt · Dernière modification: 2010-03-03 11:37 par 145.242.11.4