Cho tôi hỏi về số âm trong excel

Liên hệ QC

onlyunme

Thành viên mới
Tham gia
28/2/09
Bài viết
28
Được thích
5
bạn giải thích cho mình với...
trong file dính kém phía dưới
cám ơn...!
 

File đính kèm

bạn giải thích cho mình với...
trong file dính kém phía dưới
cám ơn...!
Bạn hỏi rằng:
theo như mình biết thì
+ hàm mod là để tính ra số dư (nguyên) trong phép chia: nhưng mình không hiểu tại sao ở trên lại ra kết quả là -3
+ ham int là để tính phàn nguyên trong kết quả phép chia nhưng sao ở trên lại ra -4
hình như số âm có một số điểm khác biệt có phải không
bạn có thể giải thích giúp mình chứ....
Vậy thì bạn phải xem lại cú pháp và định nghĩa của INT và MOD tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=11551
Bản chất nó là thế
 
Chẳng có gì sai cả, vì hàm INT luôn làm tròn xuống : 13/-4 = -3.25 hàm INT sẽ làm tròn xuống là -4 ( nếu là 13/4 = 3.25 thì INT làm tròn xuống là 3), còn hàm MOD(n, d) = n - d*INT(n/d).
 
Lần chỉnh sửa cuối:
bạn giải thích cho mình với...
trong file dính kém phía dưới
cám ơn...!
Thứ nhất, hàm INT không phải là hàm lấy phần nguyên của một phép chia!
Hàm INT là hàm làm tròn một số xuống đến số nguyên gần nhất (Rounds a number down to the nearest integer):
001-59.jpg


Hàm lấy phần nguyên của một phép chia (Returns the integer portion of a division), là hàm QUOTIENT():
000-2453.jpg



Còn Hàm MOD (viết tắt của chữ modulo), Excel tính toán dựa vào công thức này (và đương nhiên là chúng ta phải chấp nhận cách tính đó):
000-1040.jpg
MOD(n, d) = n - d*INT(n/d)

MOD(13, -4) = 13 - (-4)*INT(13/-4) = 13 - (-4)*(-4) = 13 - (16) = -3​
 
wow....hiểu rồi....hihiihi
hóa ra int luôn làm tròn xuống....3.75-->>3..^^
MOD(n, d) = n - d*INT(n/d).
hay...
thank everybody
 
Web KT

Bài viết mới nhất

Back
Top Bottom