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

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

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

函数法

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

1.创建函数

       代码如下:

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函数

       代码如下:

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

3.完整的代码

       如下:

#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。

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

#include<stdio.h>
int main()
{
  int number = -10;
  printf("%d", abs(number));
  return 0;
}

END

       以上即为得到变量绝对值的两种方法。利用库函数可以节省内存,省时省力,可以尽量使用函数库中的函数进行计算。

目录
相关文章
|
30天前
|
存储 程序员 C语言
C语言数据存储 —— 浮点型篇
C语言数据存储 —— 浮点型篇
23 0
|
1月前
|
存储 C语言
C语言变量类型
C语言变量类型
|
1月前
|
存储 数据处理 C语言
C语言类型的变量
C语言类型的变量
18 1
|
29天前
|
存储 编译器 程序员
【C语言】整形数据和浮点型数据在内存中的存储
【C语言】整形数据和浮点型数据在内存中的存储
16 0
|
30天前
|
存储 小程序 编译器
C语言数据存储 — 整型篇
C语言数据存储 — 整型篇
22 0
|
1月前
|
存储 程序员 C语言
探索C语言中的浮点型数据类型及其应用
探索C语言中的浮点型数据类型及其应用
19 0
|
1月前
|
存储 程序员 C语言
深入理解C语言中的整型数据类型及其应用
深入理解C语言中的整型数据类型及其应用
12 0
|
1月前
|
存储 C语言
C语言中的指针变量
C语言中的指针变量
8 0
|
1月前
|
C语言
C语言变量定义域
C语言变量定义域
10 0
|
1月前
|
存储 Shell C语言
【C/C++ 字符串与整型转换函数】探索C语言中的字符串和整型之间的转换函数
【C/C++ 字符串与整型转换函数】探索C语言中的字符串和整型之间的转换函数
15 0