10/10/2018, 09:42

hoi ve PHP lấy số dư

Mình có một số A
Mình muốn xem thử A có phải là số chẳn ko minh làm cách nào ?
Nếu muốn biết A có chia hết cho 3 ko thì sao ??

Trong PASCAL hàm MOD để lấy số dư vậy ở PHP có ham nào thay thế hàmMOD ko ??

THAN!
namhoang viết 11:46 ngày 10/10/2018
Có hàm mod trong PHP rồi cần gì phải thay nữa
nquocbao viết 11:54 ngày 10/10/2018
ặc , làm gì có hàm mod trong PHP

Dùng

$du = $so1 % $so2;

-$a Negation Opposite of $a.
$a + $b Addition Sum of $a and $b.
$a - $b Subtraction Difference of $a and $b.
$a * $b Multiplication Product of $a and $b.
$a / $b Division Quotient of $a and $b.
$a % $b Modulus Remainder of $a divided by $b.
namhoang viết 11:48 ngày 10/10/2018
Được gửi bởi nquocbao
ặc , làm gì có hàm mod trong PHP

Dùng

$du = $so1 % $so2;
đúng rồi. Thanhk
khucthuydu viết 11:57 ngày 10/10/2018
Acac.... chỉ có chử % thôi ah, hàm phần trăm mà lấy số dư ah lạ nhỉ?
Cám ơn bạn để về nhà test xem !
Thanh duc viết 11:51 ngày 10/10/2018
Được gửi bởi khucthuydu
Acac.... chỉ có chử % thôi ah, hàm phần trăm mà lấy số dư ah lạ nhỉ?
Cám ơn bạn để về nhà test xem !
Chắc là có hàm lấy số dư bạn coi trong php manual, nếu kô thì có thể dùng
hàm $a=explode(".",$ketqua) để tách riêng phần nguyên và phần dư
echo "phan nguyen".$a[1]; echo " phan du".$a[2];
ok
namhoang viết 11:46 ngày 10/10/2018
cũng không cần thiết phải vậy muốn lấy số dư của $a/$b
$dư=$a-($a%$b)*$b
jiSh@n viết 11:56 ngày 10/10/2018
Trời, người ta có sẵn toán tử phần dư % ko xài, xài chi cho phức tạp vậy? Mà cũng nên nói cho rõ, Pascal làm gì có hàm mod, nó chỉ có toán tử mod thôi.
nquocbao viết 11:44 ngày 10/10/2018
Được gửi bởi Thanh duc
Chắc là có hàm lấy số dư bạn coi trong php manual, nếu kô thì có thể dùng
hàm $a=explode(".",$ketqua) để tách riêng phần nguyên và phần dư
echo "phan nguyen".$a[1]; echo " phan du".$a[2];
ok

Ặc , cái này mà dư cái gì . Cái này gọi là lấy phần thập phân và phần nguyên
NsT viết 11:47 ngày 10/10/2018
hic làm gì mà fức tạp thế

muốn check xem có phải số chẵn ko thì :

if($a%2==0) echo "Chẵn"; else echo "Lẻ";

mụốn check xem có chia hết cho 3 ko thì có nhiều cách. Kiểm tra giá trị xem có chứa phần decimal ko? kiểm tra tổng các digits xem có phải là một số chia hết cho 3 ko?

ví dụ cách kiểm tra theo tổng các digits:

$a=123;
$str=explode("",$a);
for($i=0;$i<strlen($a);$i++)
$tong+=$str[$i];

if($tong%3==0) echo "$a chia hết cho 3"; else echo "$a ko chia hết cho 3";

Thử xem sao
Bài liên quan
0