实数和双数的区别
Diffrence between real and double
double real2double(real* r) //This function job is to transform real objects to double
{
double n = r->num;
double frac = r->frac; //Saving the number
while (frac > 1) //Saving the fraction
frac =frac/10;
n =n+frac;
return n;
}
我发现这个函数可以在 C++ 中将 real 转换为 double
我对此很陌生,想知道 real 和 double 之间有什么区别。
为什么我还要费心从一个转换成另一个
在您的代码中 real
似乎是 class 类型。从函数中的用法我们可以得出结论,它具有某种类型的成员 frac
和 num
,或者是 double
或者可以转换为 double
。成员可以在函数中访问,这意味着它们是 public 或者函数是 class 的友元。做出不多于此的假设,我们期望一些定义如下:
struct real {
double frac;
double num;
};
what is the diffrence between real and double..
real
是用户定义的类型。 double
是 C++ 之一 fundamental types。
double real2double(real* r) //This function job is to transform real objects to double
{
double n = r->num;
double frac = r->frac; //Saving the number
while (frac > 1) //Saving the fraction
frac =frac/10;
n =n+frac;
return n;
}
我发现这个函数可以在 C++ 中将 real 转换为 double 我对此很陌生,想知道 real 和 double 之间有什么区别。 为什么我还要费心从一个转换成另一个
在您的代码中 real
似乎是 class 类型。从函数中的用法我们可以得出结论,它具有某种类型的成员 frac
和 num
,或者是 double
或者可以转换为 double
。成员可以在函数中访问,这意味着它们是 public 或者函数是 class 的友元。做出不多于此的假设,我们期望一些定义如下:
struct real {
double frac;
double num;
};
what is the diffrence between real and double..
real
是用户定义的类型。 double
是 C++ 之一 fundamental types。