« Modèle:Mod/Documentation » : différence entre les versions

Contenu supprimé Contenu ajouté
m autre cas où il vaut mieux utiliser le modèle
Verdy p (discussion | contributions)
Ligne 12 :
* le dividende est négatif<ref>Il existe néanmoins des astuces, dont [[Utilisateur:Juju2004/Astuces_pour_la_programmation_des_modèles#Obtenir_une_division_euclidienne_avec_les_Parser_Functions|celle-ci]] (à n'utiliser que de manière limitée).</ref>.
 
===Différence Différences entre ce modèle et le mot-clé '''mod''' des ParserParserFunctions Functions===
{| class="wikitable"
!
!Modèle
!Mot-clé des PF
|-
!colspan="2"| &nbsp;
|signe de la valeur retournée
!scope="col"| Avec ce modèle !!scope="col"| Avec le mot-clé des ParserFunctions
|signe du ''modulus''
|signe du ''dividende''
|-
!scope="row" rowspan="3"| Opérandes
|valeur retournée si le ''modulus'' est nul
!scope="row"| de valeur non entière
|''dividende''
| gérés (double précision) || tronqués d'abord en entiers (sur 32 bits signés)
|'''erreur'''
|-
!scope="row"| valeur minimale négative
|opérandes réels
| celle d'un nombre double précision || <code>PHP_INT_MIN</code> = &minus;2 147 483 648<br />(sinon résultat de valeur et signe indéterminé)
|gérés
|convertis en entiers
|-
!scope="row"| valeur maximale du ''dividende''positive
| celle d'un nombre double précision || <code>PHP_INT_MAX</code> = 2 147 483 647<br />(sinon résultat de valeur et signe indéterminé)
|?-
|<code>PHP_INT_MAX</code> = 2 147 483 647
!scope="row" rowspan="2"| Valeur retournée
!scope="row"| signe
| toujours le signe du ''modulus'' (en général fixe) || le signe du ''dividende'' seulement si les paramètres sont dans les bornes
|-
!scope="row"|valeur retournée si le ''modulus'' est nul
| valeur du ''dividende'' || '''erreur (division par zéro)'''
|}