Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar integer positif kepada nombor negatif dalam php

Bagaimana untuk menukar integer positif kepada nombor negatif dalam php

青灯夜游
Lepaskan: 2023-03-12 17:08:02
asal
4884 orang telah melayarinya

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".

Bagaimana untuk menukar integer positif kepada nombor negatif dalam php

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);
?>
Salin selepas log masuk

Output:

Bagaimana untuk menukar integer positif kepada nombor negatif dalam php

Kaedah kedua (perpuluhan tidak disokong)

<?php
header("Content-type:text/html;charset=utf-8");
function f($num){
	return ~$num + 1;
}
echo f(200);
?>
Salin selepas log masuk

Output:

Bagaimana untuk menukar integer positif kepada nombor negatif dalam php

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan