Javascript chia số không

không hợp lệ. Tôi có cảm giác như bạn đang cố gắng tiếp thu quá nhiều khái niệm ở đây cho một thử thách rất đơn giản

Trên dòng đó,

x % y
2 là tên của tham số cho hàm bạn cung cấp cho
x % y
3. Nó có thể là
x % y
4 hoặc
x % y
5, nó chỉ là một tham số chức năng. Bản đồ chạy chức năng đó một lần cho mọi giá trị trong giá trị ban đầu. Tôi cần nhấn mạnh ở đây, dòng đó giống như thế này

const x = parseInt(eGetal1.value);
const y = parseInt(eGetal2.value);

Nếu bạn gặp khó khăn với cú pháp của một câu lệnh if, thì việc vật lộn với cách hủy kết quả của việc ánh xạ một mảng hoạt động như thế nào không thực sự hữu ích ở đây. như tôi đã nói, dòng mã khá phức tạp đó làm gì giống hệt như hai dòng trên, giống như những gì bạn có ban đầu

Toán tử phần còn lại (

x % y
6) trả về phần còn lại khi một toán hạng được chia cho toán hạng thứ hai. Nó luôn lấy dấu của số bị chia

Thử nó

cú pháp

x % y

Sự mô tả

Đối với phép toán

x % y
7,
x % y
2 được gọi là số bị chia và
x % y
9 được gọi là số chia. Hoạt động trả về
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
0 nếu một trong các toán hạng là
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
0,
x % y
2 là ±Infinity hoặc nếu
x % y
9 là ±0. Mặt khác, nếu
x % y
9 là ±Infinity hoặc nếu
x % y
2 là ±0, cổ tức
x % y
2 được trả lại

Khi cả hai toán hạng khác không và hữu hạn, phần còn lại

13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
6 được tính là
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
7 trong đó
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
8 là số nguyên sao cho
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
6 có cùng dấu với số bị chia
x % y
2 trong khi càng gần 0 càng tốt

Lưu ý rằng trong hầu hết các ngôn ngữ, '%' là toán tử còn lại, trong một số ngôn ngữ (e. g. Python, Perl) nó là toán tử modulo. Modulo được định nghĩa là

-13 % 5 // -3
-1 % 2  // -1
-4 % 2  // -0
1 trong đó
13 % 5  // 3
1 % -2 // 1
1 % 2  // 1
2 % 3  // 2
5.5 % 2 // 1.5
8 là số nguyên sao cho
-13 % 5 // -3
-1 % 2  // -1
-4 % 2  // -0
3 có cùng dấu với số chia
x % y
9 trong khi càng gần 0 càng tốt. Đối với hai giá trị cùng dấu, hai giá trị này bằng nhau, nhưng khi các toán hạng khác dấu, kết quả modulo luôn có cùng dấu với số chia, trong khi phần dư có cùng dấu với số bị chia, điều này có thể làm cho chúng khác nhau . Để lấy modulo trong JavaScript, thay cho
x % y
7, hãy sử dụng
-13 % 5 // -3
-1 % 2  // -1
-4 % 2  // -0
7. Trong JavaScript, phép toán modulo (không có toán tử chuyên dụng) được sử dụng để chuẩn hóa toán hạng thứ hai của toán tử dịch chuyển bit (
-13 % 5 // -3
-1 % 2  // -1
-4 % 2  // -0
8,
-13 % 5 // -3
-1 % 2  // -1
-4 % 2  // -0
9, v.v. ), làm cho phần bù luôn có giá trị dương

Bạn có thể chia cho 0 trong JavaScript không?

Trong JavaScript, phép chia cho 0 sẽ ra Vô cực . Tương tự, phép chia cho số không âm mang lại -Infinity.

Bạn có thể chia cho số không trong lập trình không?

Việc chia một số cho 0 là lỗi toán học (không xác định) và chúng tôi có thể sử dụng xử lý ngoại lệ để khắc phục các thao tác đó một cách nhẹ nhàng. Nếu bạn viết mã mà không sử dụng xử lý ngoại lệ thì đầu ra của phép chia cho 0 sẽ được hiển thị là vô cùng và không thể xử lý thêm.

Bạn có thể chia cho số không trong hàm không?

Chia cho 0 là không xác định .

Làm cách nào để chia số trong JavaScript?

Bộ phận (/) . The division ( / ) operator produces the quotient of its operands where the left operand is the dividend and the right operand is the divisor.