前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C语言】求整型变量和浮点型变量的绝对值

【C语言】求整型变量和浮点型变量的绝对值

作者头像
Kevin_17
发布2024-03-19 14:50:17
1490
发布2024-03-19 14:50:17
举报
文章被收录于专栏:Base_CDNKevinBase_CDNKevin

         在编写程序时有时需要得到绝对值来进行判断之类的步骤,下面我用两种方法来展示下如何取绝对值。

函数法

下面来演示使整型变量取绝对值的方法

1.创建函数

        代码如下:

代码语言:javascript
复制
 int absolute(int number)//声明一个返回值为整形的函数absolute,形参为整型变量number
{
	 if (number < 0)
	 {
		 number = -number;//当number为负数时给number赋值为-number,即负负得正
		 printf("%d", number);
	 }
	 else
	 {
		 printf("%d", number);//number为正时绝对值为它本身
	 }
	 return number;
}

2.创建mian函数

        代码如下:

代码语言:javascript
复制
int main()
{
 int number = -10;//实参和形参如果命名相同互不冲突
 absolute(number);//引用函数absoulte(实参)
 return 0;
}

3.完整的代码

        如下:

代码语言:javascript
复制
#include<stdio.h>

int absolute(int number)//声明一个返回值为整形的函数absolute,形参为整型变量number
{
	if (number < 0)
	{
		number = -number;//当number为负数时给number赋值为-number,即负负得正
		printf("%d", number);
	}
	else
	{
		printf("%d", number);//number为正时绝对值为它本身
	}
	return number;
}

 int main()
 {
	 int number = -10;//实参和形参如果命名相同互不冲突
	 absolute(number);//引用函数absoulte(实参)
	 return 0;
 }

如果要使浮点型数字取绝对值的话,将absolute()函数和main()函数中变量前的int 变为float或者double就可以了

math库函数

        在数学库中包含着计算绝对值的函数abs(整型)和fabs(浮点型)

所以在计算不同类型变量的绝对值时只需用不同的函数即可,计算整型变量绝对值用abs,浮点型为fabs。

        如下为计算整型变量绝对值的实例:

代码语言:javascript
复制
#include<stdio.h>
int main()
{
	int number = -10;
	printf("%d", abs(number));
	return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-01-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数法
  • math库函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档