c++

C++求绝对值的几种方法

小樊
279
2024-06-13 20:14:32
栏目: 编程语言
C++开发者专用服务器,限时0元免费领! 查看>>

  1. 使用条件判断语句实现绝对值计算:
int abs(int n) {
    if (n < 0) {
        return -n;
    } else {
        return n;
    }
}
  1. 使用标准库函数abs()实现绝对值计算:
#include <cstdlib>

int n = -5;
int result = abs(n);
  1. 使用位运算实现绝对值计算(针对整数):
int abs(int n) {
    int mask = n >> (sizeof(int) * 8 - 1);
    return (n + mask) ^ mask;
}
  1. 使用条件表达式实现绝对值计算:
int abs(int n) {
    return n < 0 ? -n : n;
}

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:C++求绝对值的替代方法有哪些

0
看了该问题的人还看了