c ++:这个操作做什么:float(int)

时间:2016-02-05 17:20:28

标签: c++

这段代码有什么作用?以及如何打印int v?

uint8_t DHT_data[5];
int v;

v = DHT_data[2];
return float(v);

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

看起来你正在寻找一个c ++教程,但是这段代码创建了一个空数组,其中包含5个uint8_t类型元素的空间。然后将v设置为DHT_data [2]的值,这是数组的第三个元素。在下一行,您调用float数据类型的构造函数,其值为v(由NathanOliver表示未定义)。返回v作为float的新值。至于打印v,有很多方法可以做到这一点。最常见的是ostream :: operator<<。

答案 1 :(得分:0)

floatint的不同之处在于它可以打印小数。例如,对于数字4.23,int只打印4而浮点数将打印4.23return float(int)将变量v(它是一个int)转换为float,然后返回。