Différences entre les pages « Modèle:Precision1 » et « Modèle:Max »

De Les Mots de l'agronomie
(Différence entre les pages)
imported>Jacques Ducloy
m (1 révision importée)
 
imported>Jacques Ducloy
m (1 révision importée)
 
Ligne 1 : Ligne 1 :
<includeonly>{{
+
<includeonly>{{#expr:
#expr:{{
+
{{#if: {{{3|}}}
  #ifeq:{{{1}}}
+
  | {{#if: {{{4|}}}
    | 0
+
      | {{#ifexpr: ({{{1}}}) > ({{{2}}})
    | 0
+
          | {{#ifexpr: ({{{1}}}) > ({{{3}}})
    | {{
+
              | {{#ifexpr: ({{{1}}}) > ({{{4}}}) |{{{1}}}|{{{4}}}}}
        #ifexpr:{{{1}}} round 0={{{1}}}
+
              | {{#ifexpr: ({{{3}}}) > ({{{4}}}) |{{{3}}}|{{{4}}}}}
          | 0
 
          | {{
 
              #ifexpr:{{{1}}} round 1={{{1}}}
 
                | 1
 
                | {{
 
                    #ifexpr:{{{1}}} round 2={{{1}}}
 
                      | 2
 
                      | {{
 
                          #ifexpr:{{{1}}} round 3={{{1}}}
 
                            | 3
 
                            | {{
 
                                #ifexpr:{{{1}}} round 4={{{1}}}
 
                                  | 4
 
                                  | {{
 
                                      #ifexpr:{{{1}}} round 5={{{1}}}
 
                                        | 5
 
                                        | 6
 
                                    }}
 
                              }}
 
                        }}
 
                  }}
 
 
             }}
 
             }}
       }}
+
          | {{#ifexpr: ({{{2}}}) > ({{{3}}})
 +
              | {{#ifexpr: ({{{2}}}) > ({{{4}}}) |{{{2}}}|{{{4}}}}}
 +
              | {{#ifexpr: ({{{3}}}) > ({{{4}}}) |{{{3}}}|{{{4}}}}}
 +
            }}
 +
        }}
 +
       | {{#ifexpr: ({{{1}}}) > ({{{2}}})
 +
          | {{#ifexpr: ({{{1}}}) > ({{{3}}}) |{{{1}}}|{{{3}}}}}
 +
          | {{#ifexpr: ({{{2}}}) > ({{{3}}}) |{{{2}}}|{{{3}}}}}
 +
        }}
 +
    }}
 +
  | {{#ifexpr: ({{{1}}}) > ({{{2}}}) |{{{1}}}|{{{2}}}}}
 
}}
 
}}
+
+
}}</includeonly><noinclude>{{Max/Documentation}}</noinclude>
{{#switch:x{{{1}}}
 
  | x0{{#expr:{{{1}}}+0}}0
 
  | x0{{#expr:{{{1}}}+0}}.0
 
  | x{{#expr:{{{1}}}+0}}0
 
  | x{{#expr:{{{1}}}+0}}.0=1
 
  | x0{{#expr:{{{1}}}+0}}00
 
  | x0{{#expr:{{{1}}}+0}}.00
 
  | x{{#expr:{{{1}}}+0}}00
 
  | x{{#expr:{{{1}}}+0}}.00=2
 
  | x0{{#expr:{{{1}}}+0}}000
 
  | x0{{#expr:{{{1}}}+0}}.000
 
  | x{{#expr:{{{1}}}+0}}000
 
  | x{{#expr:{{{1}}}+0}}.000=3
 
  | x0{{#expr:{{{1}}}+0}}0000
 
  | x0{{#expr:{{{1}}}+0}}.0000
 
  | x{{#expr:{{{1}}}+0}}0000
 
  | x{{#expr:{{{1}}}+0}}.0000=4
 
  | x0{{#expr:{{{1}}}+0}}00000
 
  | x0{{#expr:{{{1}}}+0}}.00000
 
  | x{{#expr:{{{1}}}+0}}00000
 
  | x{{#expr:{{{1}}}+0}}.00000=5
 
  | x0{{#expr:{{{1}}}+0}}.000000
 
  | x{{#expr:{{{1}}}+0}}.000000=6
 
  | 0
 
  }}
 
}}</includeonly><noinclude>{{Precision1/Documentation}}</noinclude>
 

Version actuelle datée du 28 décembre 2020 à 10:45

informations sur ce modèle

La documentation de ce modèle est incluse depuis sa sous-page de documentation [modifier] [historique]. Voir la liste des modèles.

Cliquez ici pour purger le cache lorsque vos modifications n’apparaissent pas.

Utilisation

Ce modèle retourne le maximum parmi 2, 3 ou même 4 nombres passés en paramètres.

Notes 
  • Les paramètres peuvent aussi être des expressions, celles-ci sont alors évaluées.
  • Pour comparer plus de 4 nombres, il faut imbriquer les appels à {{max}}.

Exemples

Utilisation de base

Code Résultat
{{max|1|2}} 2
{{max|1|2|3|4}} 4

Utilisations plus avancées

Code Résultat Commentaires
{{max|2*3+5|2*3+6}} 12 Évaluation d'expressions numériques.
{{max|2>1|1>2}} 1 Évaluation d'expressions booléennes.
{{max|{{max|1|2|3|4}}|{{max|5|6|7|8}}}} 8 Imbrication de modèles, permettant ainsi de comparer plus de 4 nombres.

Utilisations incorrectes

Code Résultat Commentaires
{{max|1|}} ou {{max||}} Erreur d'expression Pas assez de paramètres. Il faut au moins 2 paramètres.
{{max|1|2|3|4|5}} 4 Trop de paramètres. Les paramètres en trop sont ignorés.
{{max|1|2||4}} 2 Si le Modèle:3e paramètre est absent, le Modèle:4e paramètre est ignoré.

Voir aussi

en:Template:Max