21xrx.com
2024-11-22 13:35:02 Friday
登录
文章检索 我的文章 写文章
C++中如何表示绝对值?
2023-06-23 13:28:04 深夜i     --     --
C++ 表示 绝对值

在C++中,要表示一个数的绝对值,可以使用abs函数。这个函数可以接收一个整型或浮点型参数,并返回它的绝对值。

示例代码如下:


#include <iostream>

#include <cstdlib>

using namespace std;

int main() {

  int a = -3;

  float b = -4.56;

  cout << "a的绝对值是:" << abs(a) << endl;

  cout << "b的绝对值是:" << abs(b) << endl;

  return 0;

}

输出结果:


a的绝对值是:3

b的绝对值是:4.56

如果不想使用abs函数,也可以使用三目运算符和条件判断语句来表示一个数的绝对值。示例代码如下:


#include <iostream>

using namespace std;

int main() {

  int a = -3;

  float b = -4.56;

  int abs_a = a < 0 ? -a : a;

  float abs_b = b < 0 ? -b : b;

  cout << "a的绝对值是:" << abs_a << endl;

  cout << "b的绝对值是:" << abs_b << endl;

  return 0;

}

输出结果与上述示例相同。

需要注意的是,在表示一个数的绝对值时,如果使用无符号数(如unsigned int),其绝对值就是它本身,因为无符号数只能表示非负整数。

  
  

评论区

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