2011-12-18 10 views
24

Mam numer, który może być ujemny lub pozytywny, ale po prostu chcę zwrócić wartość dodatnią.Zawsze zwracaj wartość dodatnią

-4 -> 4 
5 -> 5 

wiem, że mogę zrobić to proste jeśli sprawdzenie, sprawdzić, czy jego zerowy następnie odesłać go *-1 ale nie pamiętam dla życia mnie, co rzeczywiste operator Maths jest!

Czy ktoś może mi powiedzieć, co to jest?

+1

Byłoby szybciej po prostu spojrzeć na dokumentację : http://msdn.microsoft.com/en-us/library/system.math.aspx – tvanfosson

Odpowiedz

76

Użyj Math.Abs.

+0

Aha! Idealny! Dzięki! Nie mogę przyjąć odpowiedzi tak szybko, ale zrobię to, gdy upłynie czas – Chris

2

Jest przeciążona metoda Math.Abs może być stosowany w danym przypadku. Może przyjąć argument jako Double, Int16, Int32, Int64, SByte, Single or Decimal.

3

Tylko w przypadku, gdy nie rozumieją inne odpowiedzi, można użyć Math.Abs

+2

Rozśmieszy mnie :). +1 –

0

Jeśli pracujesz z pływaków w jedności, użyj Mathf.Abs

Powiązane problemy