Chuyển đổi số âm thành số dương JavaScript

JavaScript. Chuyển đổi số dương thành số âmCập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 54 (UTC/GMT +8 giờ)

Toán JavaScript. Bài tập-29 có lời giải

Viết hàm JavaScript để chuyển đổi số dương thành số âm

Dữ liệu thử nghiệm.
bảng điều khiển. log(pos_to_neg(15));
-15

Giải pháp mẫu. -

Mã HTML




  
  JavaScript function to convert a positive number to negative number.






Mã JavaScript

function pos_to_neg(num)
{
return -Math.abs(num);
}

console.log(pos_to_neg(15));

Đầu ra mẫu

-15

Sơ đồ

Chuyển đổi số âm thành số dương JavaScript

Bản thử trực tiếp

Xem Bút javascript-toán-bài tập-29 của w3resource (@w3resource) trên CodePen


Cải thiện giải pháp mẫu này và đăng mã của bạn qua Disqus

Trước. Viết một hàm JavaScript để làm tròn một giá trị số nguyên lên bội số tiếp theo của 5.
Tiếp theo. Viết hàm JavaScript để chuyển căn bậc hai của một số thành số nguyên.

Mức độ khó của bài tập này là gì?

Dễ dàng trung bình khó

Kiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

JavaScript. Lời khuyên trong ngày

Tính tổng tất cả các giá trị từ một mảng

var numbers = [3, 5, 7, 2];
var sum = numbers.reduce((x, y) => x + y);
console.log(sum); // returns 17

 


  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập, Thực hành, Giải pháp SQL - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML


Định nghĩa và cách sử dụng

Phương thức ________ trả về một số là âm, dương hay bằng không

Nếu số dương, phương thức này trả về 1.
Nếu là số âm, nó sẽ trả về -1.
Nếu số bằng 0, nó trả về 0.


Hỗ trợ trình duyệt

Math.sign() là một tính năng của ECMAScript6 (ES6)

ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại

ChromeEdgeFirefoxSafariOperaCóCóCóCóCó

Math.sign() không được hỗ trợ trong Internet Explorer 11 (hoặc cũ hơn)


cú pháp

Thông số

Tham sốMô tảxBắt buộc. Một số

Giá trị trả về

Một số, đại diện cho dấu hiệu của số được chỉ định
  • Nếu số dương, nó trả về 1
  • Nếu số âm, nó trả về -1
  • Nếu số là số 0 dương, nó trả về 0
  • Nếu số là số 0 âm, nó trả về -0
  • Nếu số không phải là số, nó sẽ trả về NaN


Đôi khi bạn có thể cần biến số âm thành số dương. Tất nhiên là có cách tiếp cận toán học phổ thông (hoặc tiểu học?). nhân hai số âm cho một số dương

let x = -5;
x *= -1;
console.log(x); // => 5

Nhưng điều này chỉ đảm bảo một số dương nếu bạn chắc chắn rằng biến của mình là số âm. Nếu không, bạn sẽ có một số âm và số dương rõ ràng là âm

Trong trường hợp đó, bạn có thể sử dụng hàm

function pos_to_neg(num)
{
return -Math.abs(num);
}

console.log(pos_to_neg(15));

1 đi kèm với JavaScript để chuyển đổi số âm thành số dương. Hàm
function pos_to_neg(num)
{
return -Math.abs(num);
}

console.log(pos_to_neg(15));

1 trả về giá trị tuyệt đối của số mà bạn chuyển vào dưới dạng tham số

Nếu bạn chuyển một số âm cho

function pos_to_neg(num)
{
return -Math.abs(num);
}

console.log(pos_to_neg(15));

1, nó sẽ trả về phủ định của số đó. Khi bạn chuyển cho nó một số dương, nó sẽ trả về số nguyên như vậy và điều tương tự cũng xảy ra khi bạn chuyển số 0

Chuyển âm thành dương. Ở đây trong bài viết này, chúng ta sẽ tìm hiểu cách trong JavaScript chúng ta có thể chuyển đổi bất kỳ số âm nào thành số dương. Điều này có thể được thực hiện theo hai cách khác nhau.  

Ví dụ: chúng ta có thể sử dụng logic toán học đơn giản hoặc chúng ta có thể sử dụng chức năng tích hợp. Nhưng chúng tôi cũng muốn biết phương pháp nào nhanh hơn trong việc chuyển đổi số âm thành số dương.  

2 cách đổi số âm thành số dương

  1. Sử dụng logic toán học đơn giản
  2. Sử dụng hàm dựng sẵn Math. cơ bụng ()

Phương pháp 1. Sử dụng logic toán học

Ở đây, trước tiên, chúng tôi phải đảm bảo rằng giá trị phải là số âm, để chúng tôi có thể kiểm tra với điều kiện nếu giá trị số đó phải nhỏ hơn 0 (ZERO). Vì vậy, chúng ta có thể nhân nó với -1, vì bằng cách nhân nó sẽ mang lại cho chúng ta một giá trị dương

Hãy xem mã JavaScript của chúng tôi trông như thế nào

 
// function which convert negative value to positive.
function ConvertToPositive(foo){
	var bar=0;
	// check our value should be in negative
	if(foo<0)
	{
		bar=foo*-1; // multiply by -1
	}
	// return positive value;
	return bar; 
}
 

Bây giờ chúng tôi gọi hàm JavaScript này, hàm này đưa ra thông báo cảnh báo có giá trị dương. Xem đoạn mã dưới đây

 // declare variable and assign negative value to it.
   var foo=-10;
alert(ConvertToPositive(foo));

Nó chỉ đơn giản đưa ra thông báo cảnh báo gọi hàm js của chúng tôi ConvertToPositive và trả về giá trị dương.  

Ồ. chúng tôi đã hoàn thành với phương pháp 1

Phương pháp 2. Sử dụng toán học. hàm abs()

Hàm JavaScript Toán học. abs() trả về giá trị tuyệt đối của số đã cho. Nếu giá trị đã cho không phải là số, thì nó trả về NAN. Và nếu số đã cho là null, thì nó trả về 0

Bây giờ hãy xem mã JavaScript bên dưới của chúng tôi để xem cách sử dụng toán học. chức năng dựng sẵn abs()

 var foo = Math.abs(-13);
var bar = Math.abs(null);

Ở đây foo trả về giá trị dương là 13 và thanh cho kết quả bằng 0 vì nó có giá trị null

Sự kết luận. Ở đây chúng ta tìm hiểu 2 phương pháp khác nhau để chuyển đổi số âm thành số dương trong JavaScript. Trong phương pháp 1, chúng tôi sử dụng logic toán học đơn giản và trong phương pháp 2, chúng tôi sử dụng JavaScript pre-build Math. hàm abs()

Cả hai phương pháp đều cho chúng ta đầu ra mong muốn. Nhưng theo phương pháp điểm chuẩn 1 tôi. e sử dụng logic toán học nhanh hơn toán học. chức năng dựng sẵn abs()

Tài nguyên khác

Cảm ơn bạn đã đọc, vui lòng tiếp tục truy cập blog này và chia sẻ điều này trong mạng của bạn. Ngoài ra, tôi rất thích nghe ý kiến ​​​​của bạn trong phần bình luận