我正在学习第 11 个标准的 C++。我对C++了解不多
在我的大学里,有 Visual Studio 2005。我有一个项目将摄氏度转换为华氏度。这段代码在我的大学 Visual Studio 2005 中运行良好:
#include <iostream>
int main()
{
float f,cs;
cin>>cs;
cout<<"\n celsius = "<<cs;
f=1.8*cs+32.0;
cout<<"f = "<<f;
}
但是当我在修改后在 Visual Studio 2012 中运行此代码时:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
float f,cs;
cin>>cs;
cout<<"\n cs = "<<cs;
f=1.8*cs+32.0;
cout<<"f = "<<f;
}
它给了我以下错误:
可以从 double 转换为 float