Maison >développement back-end >Problème PHP >Comment convertir un entier positif en nombre négatif en php
Comment convertir un entier en nombre négatif en PHP : 1. Multipliez l'entier positif par moins 1, en utilisant la syntaxe "$num*(-1)" 2. Utilisez l'opérateur bit "~" pour inverser le positif ; entier et ajoutez un, c'est-à-dire Le complément d'un nombre négatif peut être obtenu avec la syntaxe "~$num + 1".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit les entiers positifs en nombres négatifs
La première méthode (prend en charge les décimales)
<?php function f($num){ if($num>0){ $num=$num*(-1); } return $num; } echo f(100); ?>
Sortie :
La deuxième méthode (les décimales ne sont pas prises en charge)
<?php header("Content-type:text/html;charset=utf-8"); function f($num){ return ~$num + 1; } echo f(200); ?>
Sortie :
Après avoir pris l'inverse d'un nombre positif et en avoir ajouté un, le résultat est le complément d'un nombre négatif nombre et les nombres négatifs sont complétés. Le formulaire est stocké dans la mémoire. Le code complément converti en code d'origine est le nombre négatif correspondant après la conversion du nombre positif
Après avoir inversé le nombre négatif et ajouté un, un code complément est obtenu, mais le code original du complément du nombre positif est le même
Remarque : nier Le code complément et le code complément sont deux concepts différents Pendant l'opération, la forme complément à deux est impliquée dans l'opération car des nombres négatifs sont impliqués. . Apprentissage recommandé : "
Tutoriel vidéo PHPCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!