21xrx.com
2025-07-04 05:23:50 Friday
登录
文章检索 我的文章 写文章
C++小数类型的头文件代码
2023-07-07 22:41:35 深夜i     18     0
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++编程实现高精度计算的一种重要工具,它可以让我们更加方便地进行小数计算,进而实现各种复杂的计算机应用程序的开发。

  
  

评论区