21xrx.com
2024-11-08 22:04:32 Friday
登录
文章检索 我的文章 写文章
C++中怎么表示绝对值?
2023-07-05 11:33:36 深夜i     --     --
C++ 绝对值 表示

在C++中,表示绝对值有多种方法,以下是最常用的两种方法:

方法1:使用cmath库中的abs()函数

C++语言中的cmath库中提供了一个abs()函数,该函数可以用于计算整型、浮点型等数据类型的绝对值。

使用abs()函数的方法如下:


#include <iostream> //包含iostream头文件

#include <cmath>  //包含cmath头文件

using namespace std;

int main() {

  int num1 = -5;

  float num2 = -3.14;

  double num3 = -100.123456;

 

  int abs_num1 = abs(num1);    //计算整型变量num1的绝对值

  float abs_num2 = abs(num2);   //计算浮点型变量num2的绝对值

  double abs_num3 = abs(num3);   //计算双精度浮点型变量num3的绝对值

 

  cout << "The absolute number of " << num1 << " is " << abs_num1 << endl;

  cout << "The absolute number of " << num2 << " is " << abs_num2 << endl;

  cout << "The absolute number of " << num3 << " is " << abs_num3 << endl;

 

  return 0;

}

输出:


The absolute number of -5 is 5

The absolute number of -3.14 is 3.14

The absolute number of -100.123 is 100.123

方法2:使用条件语句进行判断

C++语言中我们可以使用条件语句来判断一个数的绝对值。具体实现方法如下:


#include <iostream> //包含iostream头文件

using namespace std;

int main() {

  int num1 = -5;

  float num2 = -3.14;

  double num3 = -100.123456;

  

  int abs_num1 = num1 < 0 ? -num1 : num1;     //使用条件语句计算整型变量num1的绝对值

  float abs_num2 = num2 < 0 ? -num2 : num2;    //使用条件语句计算浮点型变量num2的绝对值

  double abs_num3 = num3 < 0 ? -num3 : num3;   //使用条件语句计算双精度浮点型变量num3的绝对值

  

  cout << "The absolute number of " << num1 << " is " << abs_num1 << endl;

  cout << "The absolute number of " << num2 << " is " << abs_num2 << endl;

  cout << "The absolute number of " << num3 << " is " << abs_num3 << endl;

 

  return 0;

}

输出:


The absolute number of -5 is 5

The absolute number of -3.14 is 3.14

The absolute number of -100.123 is 100.123

上述两种方法都可以用于计算数的绝对值,具体使用哪种方法取决于个人习惯和实际应用环境。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复