2011-12-18 39 views
24

Tôi có số có thể là số âm hoặc dương nhưng tôi chỉ muốn trả về giá trị dương.Luôn trả lại giá trị dương

-4 -> 4 
5 -> 5 

Tôi biết tôi có thể làm một cách đơn giản nếu kiểm tra, xem nếu zero của nó sau đó trả lại *-1 nhưng tôi không thể nhớ cho cuộc sống của tôi những gì Maths điều hành thực tế là!

Mọi người có thể cho tôi biết đó là gì không?

+1

Nó đã có nhanh hơn chỉ để nhìn vào tài liệu : http://msdn.microsoft.com/en-us/library/system.math.aspx – tvanfosson

Trả lời

76

Sử dụng Math.Abs.

+0

Aha! Hoàn hảo! Cảm ơn! Không thể chấp nhận câu trả lời quá nhanh nhưng sẽ làm khi hết giờ – Chris

8

Bạn đang tìm kiếm Math.Abs.

2

Có một phương pháp quá tải Math.Abs có thể được sử dụng trong trường hợp của bạn. Có thể mất Double, Int16, Int32, Int64, SByte, Single or Decimal làm đối số.

3

Chỉ trong trường hợp bạn không hiểu câu trả lời khác, bạn có thể sử dụng Math.Abs

+2

Làm tôi cười :). +1 –

0

Nếu bạn đang làm việc với phao tại Unity, sử dụng Mathf.Abs

Các vấn đề liên quan