所以我有一个家庭作业问我“如何将int转换为浮点数?”。将一个int变量转换为浮点数
谷歌搜索给了我很多不同的结果,最有希望的是类型铸造。 但我不确定的是我如何使变量本身从int中浮动。
即,我有int n=5
,并且希望稍后转换它,以便将其视为浮点数,直到代码另行指定为止。我怎样才能做到这一点? 我可以吗:n = (float)n
?
在此先感谢!
所以我有一个家庭作业问我“如何将int转换为浮点数?”。将一个int变量转换为浮点数
谷歌搜索给了我很多不同的结果,最有希望的是类型铸造。 但我不确定的是我如何使变量本身从int中浮动。
即,我有int n=5
,并且希望稍后转换它,以便将其视为浮点数,直到代码另行指定为止。我怎样才能做到这一点? 我可以吗:n = (float)n
?
在此先感谢!
您可以通过类型转换将int类型的var转换为float类型的val,并且也可以将其转换为int。这是转换数据类型的最佳方式。
对于int浮动=>
int a = 6;
float b = (float)a;
和浮子INT =>
float a = 6.0;
int b = (int)a;
非常感谢! :) –
u可以使用型铸造
int x=11;
float = (float)x;
HTTP://www.tutorialspoint。 com/cprogramming/c_type_casting.htm或http://www.improgrammer.net/type-casting-c-language/。简单的谷歌搜索 – intboolstring
无法更改变量声明的类型。 I.E. 'int a'将始终具有'a'作为'int',但是,可以通过赋值转换:'int a = 5; float b; b = a;'然后'b'将包含'5.0f' – user3629249
你不能把'n'看作是一个浮点数。你将不得不使用一个真正的浮点数并将整数赋值给它。当你做这件事时,通常不需要施放:'myfloat = n;'。现在你可以在需要的地方使用'myfloat'。请注意,更改'myfloat'不会改变'n',因此在某个时候,您必须将其转换回来:'n =(int)myfloat;'。 –