C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C++求绝对值

利用C++求绝对值的几种方法例子

作者:LiXinLong_LXL_13

相信大家在学习C++时,应该都有做过求绝对值的题目,下面这篇文章主要给大家介绍了关于利用C++求绝对值的几种方法例子,文中通过代码介绍的非常详细,需要的朋友可以参考下

前言

相信大家在学习C++时,应该都有做过求绝对值的题目,今天我给大家介绍几种求绝对值的方法

一、使用函数

在C++的数据库里有专门的函数,在这里我给大家科普一些常用的函数。

        函数名   格式                  功能说明      例子
绝对值函数abs(x)求一个数 x 的绝对值abs(-5)=5
自然数指数函数exp(x)求实数 x 的自然指数exp(1)=2.718282
向下取整floor(x)求不大于实数 x 的最大整数floor(3.14)=3
向上取整ceil(x)求不小于实数 x 的最小整数ceil(3.14)=4
自然对数函数log(x)求实数 x 的自然数对数log(1)=0
指数函数pow(x,y)计算 ^{}x^{y},结果为双精实数pow(2,3)=8
随机函数rand( )产生 0 到 RAND-MAX之间的随机整数
平方根值函数sqrt(x)求实数 x 的平方根

sqrt(25)=5

那么,由上表得知,可以使用abs()函数。

代码如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	cout<<abs(n);
    return 0;
}

二、使用平方根

这是在初中课本里就有讲到,一个实数的平方再加根号就等于这个数的绝对值。

代码实现如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	n*=n;
	cout<<sqrt(n);
    return 0;
}

三、根据它的正负关系

这也是初中课本里有讲到的,一个数如果是负数。那么它减它本身等于0,那么再减它本身,那不就是它的相反数了么,所以代码如下:

#include<bits/stdc++.h>
using namespace std;

int main(){
	int n;
	cin>>n;
	if(n<0){
		n=n-n-n;
	}
	cout<<n;
    return 0;
}

附:c++语言输出绝对值

描述

输入一个浮点数,输出这个浮点数的绝对值。

输入
输入一个浮点数,其绝对值不超过10000。
输出
输出这个浮点数的绝对值,保留到小数点后两位。
样例输入
-3.14
样例输出
3.14

源代码

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
   double n,a;
   cin>>n;
   a=-n;
   if(-10000<=n<=10000)
   {
       if(n<0) cout<<fixed<<setprecision(2)<<a<<endl;
       else cout<<fixed<<setprecision(2)<<n<<endl;
   }
   return 0;
}

总结 

到此这篇关于利用C++求绝对值的几种方法例子的文章就介绍到这了,更多相关C++求绝对值内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

阅读全文