>  기사  >  백엔드 개발  >  C++에서 절대값을 계산하는 방법

C++에서 절대값을 계산하는 방법

下次还敢
下次还敢원래의
2024-05-06 18:21:18932검색

C++에서 절대값을 구하는 세 가지 방법이 있습니다. 모든 유형의 숫자에 대한 절대값을 계산하려면 abs() 함수를 사용하세요. std::abs() 함수를 사용하면 정수, 부동 소수점 숫자, 복소수의 절대값을 계산할 수 있습니다. 단순 정수에 적합한 절대값의 수동 계산입니다.

C++에서 절대값을 계산하는 방법

C++에서 절대값을 구하는 방법

C++에서 절대값을 구하는 방법은 다음과 같습니다.

1.abs() 함수를 사용합니다.

abs() 함수는 다음과 같습니다. 모든 유형의 숫자 ​​절대값을 계산하는 데 사용됩니다. 이는 헤더 파일에 정의되어 있으며 매개변수를 승인하고 매개변수의 절대값을 반환합니다. 정수의 경우 부호 없는 정수를 반환하고 부동 소수점 숫자의 경우 double을 반환합니다.

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;

  std::cout << "绝对值:" << abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << abs(num2) << std::endl;  // 输出:3.14
}</code>

2. std::abs() 함수 사용

std::abs() 함수는 C++ 표준 라이브러리의 오버로드 버전으로, 정수, 부동 소수점 숫자 및 복소수의 절대값을 계산하는 데 사용됩니다. abs() 함수와 유사하게 헤더 파일에도 정의되어 있습니다.

<code class="cpp">#include <cstdlib>

int main() {
  int num = -10;
  double num2 = -3.14;
  std::complex<double> num3(-2, 3);

  std::cout << "绝对值:" << std::abs(num) << std::endl;  // 输出:10
  std::cout << "绝对值:" << std::abs(num2) << std::endl;  // 输出:3.14
  std::cout << "绝对值:" << std::abs(num3) << std::endl;  // 输出:3.60555
}</code>

3. 절대값을 수동으로 계산합니다.

간단한 정수의 경우 조건 연산자를 사용하여 직접 절대값을 쓸 수 있습니다.

<code class="cpp">int my_abs(int num) {
  return (num >= 0) ? num : -num;
}</code>

위 내용은 C++에서 절대값을 계산하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.