Hướng dẫn how to remove negative value in javascript - cách xóa giá trị âm trong javascript

Tôi đã làm một cái gì đó như thế này.

num<0?num*=-1:'';

Nó kiểm tra xem số đó có âm không và nếu nó là, nhân với -1 điều này sẽ trả về một giá trị, tùy thuộc vào bạn nếu bạn nắm bắt nó. Trong trường hợp bạn muốn gán nó cho một cái gì đó, có lẽ bạn nên làm một cái gì đó như:

var out = num<0?num*=-1:num; //I think someone already mentioned this variant.

Nhưng nó thực sự phụ thuộc vào mục tiêu của bạn là gì. Đối với tôi nó đơn giản, làm cho nó tích cực nếu tiêu cực, nếu không làm gì cả. Do đó '' trong mã. Trong trường hợp này, tôi đã sử dụng toán tử đại học vì tôi muốn, nó rất có thể là:

if(num<0)num*=-1;

Tôi đã thấy giải pháp bitwise ở đây và cũng muốn bình luận về điều đó.

~--num; //Drawback for this is that num original value will be reduced by 1

Theo tôi, tâm hồn này rất lạ mắt, chúng ta có thể viết lại nó như thế này:

~(num = num-1);

Nói một cách đơn giản, chúng tôi lấy số âm, lấy một cái ra khỏi nó và sau đó bitwise đảo ngược nó. Nếu chúng ta đã đảo ngược một cách bình thường, chúng ta sẽ nhận được giá trị 1 quá nhỏ. Bạn cũng có thể làm điều này:

~num+1; //Wont change the actual num value, merely returns the new value

Điều đó sẽ làm như vậy nhưng sẽ đảo ngược trước và sau đó thêm 1 vào số dương. Mặc dù bạn không thể làm điều này:

~num++; //Wont display the right value.

Điều đó sẽ không hoạt động nguyên nhân của ưu tiên, các toán tử postfix như

var out = num<0?num*=-1:num; //I think someone already mentioned this variant.
3 sẽ được đánh giá trước ~ và lý do tiền tố
var out = num<0?num*=-1:num; //I think someone already mentioned this variant.
4 sẽ không hoạt động mặc dù nó có mức độ ưu tiên như bitwise không (~), là vì nó được đánh giá từ phải sang trái. Tôi đã cố gắng trao đổi chúng xung quanh nhưng có vẻ như tiền tố hơi khó tính so với bitwise thì không. +1 sẽ hoạt động vì ' +' có quyền ưu tiên cao hơn và sẽ được đánh giá sau.

Tôi thấy rằng giải pháp đó khá thú vị và quyết định mở rộng nó vì nó chỉ được ném vào đó và đăng mọi người nhìn vào nó có lẽ đã bỏ qua nó. Mặc dù có, nó sẽ không hoạt động với phao.

Hy vọng của tôi là bài đăng này đã không rời khỏi câu hỏi ban đầu. :/


Hướng dẫn này sẽ dạy chúng tôi chuyển đổi số âm thành số tích cực. Đôi khi, các lập trình viên cần thực hiện một số hoạt động với giá trị không dấu của số và trong trường hợp như vậy, họ cần chuyển đổi các số âm thành các số dương.negative numbers to positive ones. Sometimes, programmers need to perform some operation with the unsigned value of the number, and in such a case, they need to convert the negative numbers to positive numbers.

Chúng tôi sẽ trải qua các phương pháp khác nhau để chuyển đổi số âm thành số dương trong hướng dẫn này.

  • Sử dụng phương thức math.abs ()

  • Nhân số âm với -1

  • Sử dụng toán tử không phải là người vận hành

Sử dụng phương thức math.abs ()

Nhân số âm với -1Math.abs() method is the JavaScript math library method. The Math.abs() method takes a value as a parameter and returns the unsigned value.

Sử dụng toán tử không phải là người vận hành

Phương thức math.abs () là phương thức thư viện toán học javascript. Phương thức math.abs () lấy giá trị làm tham số và trả về giá trị không dấu.

let number = -10;
let result = Math.abs( number );

Cú pháp

  • Người dùng có thể làm theo cú pháp dưới đây để sử dụng phương thức math.abs (). − It can be negative or positive number values which we need to convert to unsigned number.

Thông số

Số - Nó có thể là các giá trị số âm hoặc dương mà chúng ta cần chuyển đổi thành số không dấu.

<html> <head> </head> <body> <h2> Converting the negative number to positive number in JavaScript. </h2> <h4> Using <i> Math.abs() </i> method to convert different negative values to positive. </h4> <div id = "number1"> </div> </body> <script> var number1 = document.getElementById("number1"); let number = -234; number1.innerHTML = "Math.abs( -234 ) = " + Math.abs(number) + "
"
; number1.innerHTML += "Math.abs( 234 ) = " + Math.abs(234) + "
"
; number1.innerHTML += "Math.abs( -1235.462 ) = " + Math.abs(1235.462) + "
"
; </script> </html>

Thí dụ

Trong ví dụ dưới đây, chúng tôi đã chuyển đổi các số âm và dương khác nhau thành các số dương bằng phương pháp math.abs (). Người dùng sẽ học cách sử dụng phương thức math.abs () bằng ví dụ dưới đây.

Trong đầu ra ở trên, người dùng có thể thấy rằng giá trị dương vẫn giữ nguyên, trong khi các giá trị âm được chuyển đổi thành các giá trị dương.

Sử dụng toán tử không phải là người vận hành

let number  = -543;
let positive = number * -1;

Thông số

Số - Nó có thể là các giá trị số âm hoặc dương mà chúng ta cần chuyển đổi thành số không dấu.

var out = num<0?num*=-1:num; //I think someone already mentioned this variant.
0

Sử dụng toán tử không phải là người vận hành

Phương thức math.abs () là phương thức thư viện toán học javascript. Phương thức math.abs () lấy giá trị làm tham số và trả về giá trị không dấu.Bitwise Not (~) operator to convert the signed number to an unsigned number. The process of converting a negative to a positive number is tricky if we try to understand the language of computers.

Cú pháp

Người dùng có thể làm theo cú pháp dưới đây để sử dụng phương thức math.abs ().

Sử dụng toán tử không phải là người vận hành

Phương thức math.abs () là phương thức thư viện toán học javascript. Phương thức math.abs () lấy giá trị làm tham số và trả về giá trị không dấu.

var out = num<0?num*=-1:num; //I think someone already mentioned this variant.
1

Thông số

Số - Nó có thể là các giá trị số âm hoặc dương mà chúng ta cần chuyển đổi thành số không dấu.

var out = num<0?num*=-1:num; //I think someone already mentioned this variant.
2

Thí dụ

Hướng dẫn how to remove negative value in javascript - cách xóa giá trị âm trong javascript

Cập nhật ngày 10 tháng 8 năm 2022 11:56:39

  • Câu hỏi và câu trả lời liên quan
  • Tổng số âm (chữ số âm và dương) - JavaScript
  • Chương trình Java để chuyển đổi INT tích cực thành tiêu cực và tiêu cực thành tích cực
  • Làm thế nào để chuyển đổi hình ảnh tích cực thành tiêu cực sang sử dụng thư viện OpenCV?
  • Làm thế nào để chuyển đổi hình ảnh tiêu cực thành hình ảnh tích cực bằng thư viện Java OpenCV?
  • Làm thế nào để chuyển đổi giá trị dương thành âm trong khi chèn vào MySQL?
  • Chương trình Java để kiểm tra xem một số là dương hay âm
  • Làm thế nào để kiểm tra xem một số là dương, âm hoặc bằng không sử dụng python?
  • Làm thế nào để in các giá trị vô cực dương và âm trong JavaScript?
  • Chương trình để kiểm tra xem một số có dương, âm, lẻ, chẵn, không?
  • Chương trình Python để kiểm tra xem một số là dương, âm hay 0
  • Làm thế nào để chuyển đổi các giá trị âm trong khung dữ liệu R thành các giá trị dương?
  • C# Chương trình để kiểm tra xem một số có dương, âm, số lẻ, chẵn, không
  • C chương trình để kiểm tra xem một số là dương hay âm hay không?
  • Đảo ngược số lượng âm và dương trong javascript
  • Làm thế nào để chuyển đổi một giá trị thành một số trong JavaScript?

Làm cách nào để thay đổi số âm thành dương trong javascript?

Phương thức ABS () để chuyển đổi các giá trị âm thành các giá trị dương. to convert the negative values to positive ones.

Làm thế nào để bạn loại bỏ các giá trị âm khỏi một mảng?

Thực hành loại bỏ các tiêu cực khỏi mảng sắp xếp mảng trước để các số âm ở cuối.Sắp xếp với một cuộc gọi lại di chuyển các số âm đến cuối.Sau đó lặp lại ngược và loại bỏ các chỉ số cuối cùng bằng phương pháp POP miễn là chúng âm.Mảng sẽ được để lại với các giá trị dương.Sort the array first so the negative numbers are at the end. Sort with a callback that moves the negative numbers to the end. Then iterate backward and remove the last indices with the pop method as long as they are negative. The array will be left with positive values.

Làm thế nào để bạn biến một tiêu cực thành một tích cực?

Tất cả bạn phải làm chỉ cần nhân giá trị âm với -1 và nó sẽ trả về số dương thay vì âm.multiply a negative value with -1 and it will return the positive number instead of the negative.

Làm thế nào để bạn phủ nhận một số trong JavaScript?

Để chuyển đổi số dương thành số âm, tiền tố một cuộc gọi đến phương thức math.abs () với điểm trừ, ví dụ:-Môn Toán.abs (10).prefix a call to the Math. abs() method with a minus, e.g. -Math. abs(10) .