Cara menukar integer kepada nombor negatif dalam PHP: 1. Darabkan integer positif dengan negatif 1, menggunakan sintaks "$num*(-1)" 2. Gunakan operator bit "~". untuk menyongsangkan integer positif Tambah satu untuk mendapatkan pelengkap nombor negatif, sintaksnya ialah "~$num 1".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
penukaran php integer positif Tukar kepada nombor negatif
Cara pertama (menyokong perpuluhan)
<?php function f($num){ if($num>0){ $num=$num*(-1); } return $num; } echo f(100); ?>
Output:
Kaedah kedua (perpuluhan tidak disokong)
<?php header("Content-type:text/html;charset=utf-8"); function f($num){ return ~$num + 1; } echo f(200); ?>
Output:
Positif Selepas menyongsangkan nombor dan menambah satu, kita mendapat pelengkap nombor negatif Nombor negatif disimpan dalam memori dalam bentuk pelengkap yang ditukar kepada kod asal adalah nombor negatif yang sepadan selepas nombor positif ditukarkan
Nombor negatif Selepas menambah satu, anda mendapat kod pelengkap, tetapi kod asal kod pelengkap nombor positif adalah sama
Nota: kod penolakan dan pelengkap ialah dua konsep berbeza . Semasa operasi, borang pelengkap kedua-duanya terlibat dalam operasi, kerana Terdapat nombor negatif untuk mengambil bahagian
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar integer positif kepada nombor negatif dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!