Comment convertir des nombres négatifs en entiers positifs en PHP : 1. Utilisez la fonction abs() pour convertir les nombres négatifs en nombres positifs, et utilisez la fonction intval() pour arrondir les nombres positifs et les convertir en entiers positifs. "intval(abs($number ))"; 2. Utilisez l'opérateur bit "~" pour inverser un nombre négatif et en ajouter un, la syntaxe est "~$number + 1".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Méthode php pour convertir les nombres négatifs en entiers positifs
Méthode 1 : Utiliser abs() et La fonction intVal () function
abs () convertit les nombres négatifs en nombres positifs
intval () tourne les nombres positifs et les converties en entiers positifs
implémentation Code:
<?php $number=-12.35; var_dump($number); $result =intval(abs($number)); var_dump($result); ?>
Méthode 2 : Utilisez l'opérateur bit "~" pour inverser un nombre négatif et en ajouter un
<?php function plus_minus_conversion($number = 0){ echo ~$number + 1; } echo plus_minus_conversion(-100.58); ?>
Explication :
Après avoir inversé un nombre positif et en avoir ajouté un, vous obtenez le complément d'un nombre négatif. existent sous forme de complément. Dans la mémoire, le code complémentaire à deux est converti en code d'origine, qui est le nombre négatif correspondant après la conversion du nombre positif
Une fois le nombre négatif inversé et ajouté par un, un code complémentaire. est obtenu, mais le code original du complément du nombre positif est le même
Remarque : l'inversion et la récupération des codes négatifs sont deux concepts différents pendant le fonctionnement, ils sont tous sous forme de complément car des nombres négatifs sont impliqués
Apprentissage recommandé : " Tutoriel vidéo PHP"
Ce 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!