이 튜토리얼에서는 두 숫자가 대략 같은지 확인합니다. 주어진 두 숫자가 같으면 yes, 그렇지 않으면 no를 인쇄합니다.
하지만 분명히 말씀드리자면 여기서는 마술을 부리는 것이 아닙니다. 기본적으로 엡실론 값도 제공해야 합니다.
따라서 이 두 숫자의 절대 차이를 계산한 다음 엡실론과 비교할 때 절대 차이가 엡실론보다 작으면 두 숫자는 거의 같고 그렇지 않으면 그렇지 않습니다. 주어진 두 숫자가 6.79와 6.75이고 엡실론이 0.05라고 가정하여 먼저 절대 차이를 계산하면 결과는 abs(6.79-6.75)=0.04로 엡실론 값보다 작으므로 숫자는 대략 같습니다.
왜 절대적인가?라고 생각하실 수도 있습니다.
즉, 첫 번째 빼려는 값이 최소값이고 빼려는 값이 최소값인 경우입니다. 이 경우 차이는 음수가 되어 원하는 출력이 제공되지 않습니다. . 따라서 절대값을 취하면 이 문제를 해결할 수 있습니다.
예를 들어 보겠습니다.
Input: Value1= 2.03 Value2= 2.01 Epsilon= 0.01 Output: Approximately NOT equal
두 숫자 사이의 절대 차이를 계산하면 0.02가 되고 주어진 엡실론 값은 0.01이므로 절대 차이가 엡실론 값보다 크므로 대략 동일하지 않습니다.
다음은 두 숫자가 대략 같은지 확인하는 구문/의사 코드입니다. -
Const difference= Math.abs(val1-val2); if(difference 로그인 후 복사
함수 코드를 HTML 코드에 삽입하여 실제로 어떻게 작동하는지 확인해 보겠습니다. 다양한 숫자와 엡실론 값을 입력해 다양한 상황을 확인해 보세요.
Approximately Equal?
엡실론 가설을 정의할 수도 있습니다. 사용자가 엡실론 값을 제공하고 싶지 않으면 엡실론 값을 가져와서 사용자가 이 두 값을 입력했는지 확인해야 합니다. 왜냐하면 이 두 숫자를 제공해야 하기 때문입니다. .
다음 프로그램에서는 숫자가 대략 같은지 확인합니다. 사용자가 숫자 중 하나 또는 둘 다를 입력하지 않은 경우 메시지를 표시하도록 코드를 최적화했습니다.
Approximately Equal?
1번과 2번의 값이 다른지 확인해주세요. 숫자를 하나 또는 둘 다 입력하지 않고 확인해 보세요. 사용자가 입력하지 않을 경우를 대비하여 엡실론의 기본값을 1.5로 설정했기 때문에 해당 값으로 작동합니다.
그래서 두 숫자가 대략 같은지 확인하는 방법을 알아봤습니다.
>위 내용은 JavaScript에서 두 숫자가 대략 같은지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!