Modèle:Si c'est un nombre
Un article de Wikipédia, l'encyclopédie libre.
Ce modèle teste si le premier paramètre entré est un nombre. Si c'est le cas il affiche le deuxième paramètre, sinon il affiche le troisième.
- Exemples :
-
- « {{Si c'est un nombre| 0 |Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|-1.2|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|200|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|1.2e2|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|-1e-99|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|-|Oui|Non}} » affiche « Non ».
- Notes :
- Certaines constantes nommées sont aussi reconnues comme des nombres :
- « {{Si c'est un nombre|pi|Oui|Non}} » affiche « Oui ».
- Les expressions numériques valides sont reconnues comme des nombres :
- « {{Si c'est un nombre|0*-1|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|1+2|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|1+sin(pi)/2|Oui|Non}} » affiche « Oui ».
- Les valeurs en dehors des limites de précision (trop petites en valeur absolue) sont reconnues comme des nombres (prises comme zéro) :
- « {{Si c'est un nombre|1e-99999|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|-1e-99999|Oui|Non}} » affiche « Oui ».
- Les valeurs en dehors des limites de capacité (trop grandes en valeur absolue) pour le calcul ne sont pas reconnues comme des nombres :
- « {{Si c'est un nombre|1.7e+308|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|1.8e+308|Oui|Non}} » affiche « Non ».
- Les expressions numériques valides syntaxiquement mais sans résultat défini ne sont pas reconnues comme des nombres :
- « {{Si c'est un nombre|1/0|Oui|Non}} » affiche « Non ».
- Si le premier paramètre est vide ou inclue des virgules ou des espaces au milieu d’un nombre (seuls les espaces initiaux et de fin de nombre sont acceptés et ignorés), cela est considéré comme différent d’un nombre :
- « {{Si c'est un nombre|1 + 234|Oui|Non}} » affiche « Oui ».
- « {{Si c'est un nombre|1,23|Oui|Non}} » affiche « Non ».
- « {{Si c'est un nombre|1 234|Oui|Non}} » affiche « Non ».
- « {{Si c'est un nombre||Oui|Non}} » affiche « Non ».