21xrx.com
2024-11-05 14:56:43 Tuesday
登录
文章检索 我的文章 写文章
C++小数类型的头文件代码
2023-07-07 22:41:35 深夜i     --     --
C++ 小数类型 头文件 代码

C++是目前应用广泛的一种编程语言,它支持各种数据类型,如整数、浮点数等等。在C++中,小数类型也是一种非常重要的数据类型之一,它可以实现高精度计算,因此在很多计算机应用程序中都得到了广泛的应用。下面是C++小数类型的头文件代码:


#include<iostream> //头文件包含

#include<cmath>   //数学函数库

class decimal{    //定义小数类型

private:

  long long num;       //小数的整数部分

  long double decimal_num;  //小数的小数部分

  int num_length;      //整数部分的长度

  int decimal_length;    //小数部分的长度

public:

  decimal();             //构造函数

  decimal(long long n,int x);     //构造函数

  decimal(long long n,long double a);//构造函数

  long long get_num()        //获取整数部分

    return num;

  

  long double get_decimal_num()   //获取小数部分

    return decimal_num;

  

  void set_num(long long n)      //设置整数部分

    num=n;

  

  void set_decimal_num(long double a) //设置小数部分

    decimal_num=a;

  

  void init(long long n,long double a){//初始化函数

    set_num(n);

    set_decimal_num(a);

  }

  decimal add(decimal a);       //加法运算

  decimal subtract(decimal a);     //减法运算

  decimal multiply(decimal a);     //乘法运算

  decimal divide(decimal a);      //除法运算

  decimal power(int n);        //求幂运算

  friend std::ostream& operator<<(std::ostream& out,decimal a); //重载输出运算符

  friend std::istream& operator>>(std::istream& in,decimal& a); //重载输入运算符

};

#endif

小数类型的头文件代码包含了一个decimal类,在这个类里面定义了一些变量和成员函数,比如构造函数、获取和设置整数部分和小数部分、加减乘除运算、求幂运算等等。这个头文件还重载了输入和输出运算符,可以很方便地对小数类型进行输入和输出操作。

总之,C++小数类型的头文件代码是使用C++编程实现高精度计算的一种重要工具,它可以让我们更加方便地进行小数计算,进而实现各种复杂的计算机应用程序的开发。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复