답변
당신은이 같은 sign
를 확인할 수 있습니다
i = -2
if i == math.abs(i) then -- or i >= 0
print "positive"
else
print "negative"
end
사람이 하나 실수를 한단다 그냥 경우 :, 여기 내 어떻게 든 짧은 버전
흠. 충분히 공평합니다. –
-1 : 단일 비교 연산자로 부정적 여부를 확인할 수있는 경우 왜 함수를 호출하고 비교합니까? 루아에서는 이것이 실패 할 수 있다고 생각하지 않지만 다른 언어에서는 int 형이고 math.abs가 double 형을 반환하면 실패 할 수 있습니다. 필요 이상으로 코드를 작성하지 마십시오. –
@Jonathan : 왜 '수학 .abs'라고 부르는 거니? 나는 비교로서'> ='비교에 넣었다. 당신은 당신이 좋아하는 것을 선택할 수 있습니다. –
function math.sign(x)
if x<0 then
return -1
elseif x>0 then
return 1
else
return 0
end
end
:
function sign(x)
return x>0 and 1 or x<0 and -1 or 0
end
우선 순위가 높은 괄호를 사용할 수는 있지만 좋아합니다! – Twisol
을 나는 아이디어를 생각한다 양수 또는 음수를 나타 내기 위해 1 또는 -1을 반환하는 것입니다. 나는 당신이 그것을 0으로 되돌리기를 원할 것이라고 생각하지 않습니다. 재앙적인 결과를 가져올 수 있습니다. 당신은 내가
function sign(x)
return (x<0 and -1) or 1
end
으로 다루고 싶어요 0
에 값을 변경 거라고는 0을 반환 할 때 기호 (x)를 곱하여 값의 부호를 변경하려고 대신의 부호를 변경 상상
x/ math.abs(x)
가 난 단지 정수의 하나를 사용하십시오 루아는 수레에서의 int를 구분하지 않기 때문에, 나는에 루아에서 사용하지 않는 게 좋을 :
- 1. MC6800에서 10 진수 (10 진수)를 직접 사용할 수 있습니까?
- 2. BitXor 10 진수 상당
- 3. Math.Round (10 진수) 문제
- 4. 10 진수 값 순환
- 5. PHP 10 진수 계산
- 6. C# 10 진수 형식
- 7. 조건부 10 진수 형식
- 8. 10 진수 승수의 버그
- 9. MySQL 10 진수 (10,2) 10 % 증가
- 10. C++ 10 진수 출력 형식
- 11. MySQL에서 10 진수 VS Int?
- 12. 10 진수 값 0을 확인하십시오.
- 13. ASP.NET/C# 0.00에서 10 진수
- 14. NSString - 최대 10 진수 float
- 15. 10 진수, 부동 소수점 증분
- 16. 융합 차트 10 진수 서식
- 17. 10 진수 값의 마이너스 "-"앞에 더하기 가장 좋은 방법
- 18. 파이썬에서 16 진수 또는 10 진수 정수를 구문 분석하는 방법
- 19. C에서 10 진수 값을 16 진수 문자열로 수동 변환하는 방법?
- 20. 어떻게 10 진수 정수를 하나의 16 진수 문자로 변환합니까? (C)
- 21. Windows Forms의 10 진수 텍스트 상자
- 22. SQL 서버에서 10 진수 데이터 형식을 정의합니다.
- 23. 나누기 후 10 진수 값을 구하십시오.
- 24. 10 자리 숫자를 16 진수 문자열로 변환
- 25. 64 비트 16 진수 기지로 10 변환
- 26. PHP에서 10 진수 2 자리? 예
- 27. PHP - 10 진수 값 비교 방법
- 28. 인쇄 출력의 10 진수 제어 R
- 29. ASP.net/C# SqlDataReader 및 10 진수 문제
- 30. 10 진수 배열 배열 정렬 문제
음 ... 0보다 작 으면 음수입니까? –