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

avatar
作者
猴君
阅读量: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; } 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!