在C++中,Int类型的变量用于存储正数或负数的整数值,但该类型无法包含小数值。为此,有float和double值。Double数据类型专门设计用于保留小数点后七位的小数值。整数和双精度变量之间的转换可以由编译器自动处理,称为“隐式”转换,也可以由程序员显式触发给编译器。我们将在以下章节中讨论不同的转换方式。
隐式转换
隐式类型转换是由编译器自动完成的。为了实现这一点,我们需要两个变量;一个是整数类型的变量,另一个是浮点类型的变量。然后我们只需将整数值或变量赋给浮点变量,其他的一切都将由编译器处理。
算法
- 以整数值作为输入。
- 将值分配给一个双精度变量。
- 显示输出。
语法
int input = ;
double output = input;
登录后复制
示例
#include
using namespace std;
double solve(int value) {
double opVal = value;
return opVal;
}
int main()
{
int ip = 25;
double op = solve(ip);
cout