Hướng dẫn how do you show negative numbers in javascript? - làm thế nào để bạn hiển thị số âm trong javascript?

Kiểm tra xem giá trị có phải là số âm # không

Để kiểm tra xem giá trị có phải là số âm hay không, hãy gọi phương thức Math.sign(), chuyển nó là giá trị dưới dạng tham số. Phương thức Math.sign trả về -1 nếu đối số được cung cấp là số âm hoặc có thể được chuyển đổi thành một.

Copied!

function isNegative(num) { if (Math.sign(num) === -1) { return true; } return false; } console.log(isNegative(-5)); // 👉️ true console.log(isNegative(5)); // 👉️ false console.log(isNegative('-5')); // 👉️ true console.log(isNegative('test')); // 👉️ false

Trong đoạn mã, chúng tôi sử dụng phương thức Math.Sign để kiểm tra xem giá trị có phải là số âm không.

Đối số duy nhất mà phương thức thực hiện là number. Nếu giá trị được cung cấp không phải là một số, nó sẽ được chuyển đổi thành một số.

Nếu phương thức Math.sign trả về -1, thì đối số được cung cấp là số âm hoặc có thể được chuyển đổi thành một.

Nếu bạn muốn đảm bảo rằng tham số được truyền là loại number, bạn có thể thêm một kiểm tra bổ sung cho câu lệnh

Copied!

function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
3.

Copied!

function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }

Chúng tôi sử dụng toán tử logic và (&&) để chuỗi một điều kiện khác. Trước khi gọi phương thức Math.sign, chúng tôi kiểm tra xem đối số được cung cấp có phải là số không.

Phương thức Math.sign có 5 giá trị trả về có thể:

  • nó trả về

    Copied!

    function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
    6 nếu đối số là tích cực
  • nó trả về -1 nếu đối số là âm
  • nó trả về

    Copied!

    function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
    8 nếu đối số là

    Copied!

    function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
    8
  • nó trả về

    Copied!

    console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0
    0 nếu đối số là

    Copied!

    console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0
    0
  • Trong tất cả các trường hợp khác, nó trả về

    Copied!

    console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0
    2 (không phải là một số)

Dưới đây là một số ví dụ về việc gọi phương thức Math.sign trực tiếp.

Copied!

console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0

Nếu giá trị được cung cấp không phải là một số, phương thức sẽ cố gắng chuyển đổi nó thành một.

Phương pháp Math.sign không được hỗ trợ trong Internet Explorer. Nếu bạn cần hỗ trợ trình duyệt, hãy sử dụng phương pháp tiếp theo thay thế.

Để kiểm tra xem giá trị có phải là số âm không, hãy so sánh nó với

Copied!

function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
8, ví dụ:

Copied!

console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0
6. Nếu giá trị ở phía bên trái của toán tử ít hơn chưa phải là một số, nó sẽ được chuyển đổi thành một và so sánh với

Copied!

function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
8. Nếu biểu thức trả về

Copied!

console.log(Math.sign(-5)); // 👉️ -1 console.log(Math.sign(5)); // 👉️ 1 console.log(Math.sign('-5')); // 👉️ -1 console.log(Math.sign('test')); // 👉️ NaN console.log(Math.sign(0)); // 👉️ 0
8, giá trị là số âm.

Copied!

// Supported in IE function isNegative(num) { if (num < 0) { return true; } return false; } console.log(isNegative(-5)); // 👉️ true console.log(isNegative(5)); // 👉️ false console.log(isNegative('-5')); // 👉️ true console.log(isNegative('test')); // 👉️ false

Chúng tôi sử dụng ít hơn (

Nếu giá trị bên trái không phải là một số, JavaScript sẽ cố gắng chuyển đổi nó thành một.

Nếu bạn chỉ mong đợi lấy số làm đối số, hãy thêm một điều kiện khác vào câu lệnh

Copied!

function isNegative(num) { if (typeof num === 'number' && Math.sign(num) === -1) { return true; } return false; }
3.

Copied!

function isNegative(num) { if (typeof num === 'number' && num < 0) { return true; } return false; }

Dưới đây là một số ví dụ khác về việc sử dụng ít hơn người vận hành.

Copied!

console.log(-1 < 0); // 👉️ true console.log('-1' < 0); // 👉️ true console.log('test' < 0); // 👉️ false console.log('' < 0); // 👉️ false console.log(null < 0); // 👉️ false

Nếu bạn quan tâm để đọc thêm về cách ít hơn so với toán tử chuyển đổi các giá trị không thuộc cùng loại khi so sánh chúng, hãy xem phần này của tài liệu MDN.

Đọc thêm #

  • Kiểm tra xem chuỗi có phải là số hợp lệ trong javascript không
  • Kiểm tra xem giá trị có phải là số dương trong JavaScript không

Làm thế nào để tôi tạo ra một tích cực tiêu cực trong JavaScript?

Sử dụng phương thức ABS () Trong phương pháp này, chúng tôi sẽ sử dụng một phương thức tích hợp được cung cấp bởi mô-đun toán học trong JavaScript.Phương pháp toán học.abs () chuyển đổi số nguyên âm được cung cấp thành một số nguyên dương. In this approach, we'll use a built-in method provided by the Math module in JavaScript. The method Math. abs() converts the provided negative integer to a positive integer.

Số âm có giả trong JavaScript không?

Giá trị giả (đôi khi được viết giả) là một giá trị được coi là sai khi gặp phải trong bối cảnh boolean.... Falsy ..

Các số âm được thể hiện như thế nào trong Java?

Java sử dụng một cách tiếp cận khác, được gọi là bổ sung của Two.Các số âm được biểu thị bằng cách phủ định (lật) tất cả các bit và sau đó thêm 1. Tuy nhiên, nếu bit ngoài cùng bên trái là 0, số là dương.Nếu không, nó là tiêu cực.negating (flipping) all the bits and then adding 1. Still, if the leftmost bit is 0, the number is positive. Otherwise, it is negative.