目前我正在使用DHT11传感器测量房间内的温度和湿度。 DHT传感器将这些值输出为浮点数,但是,我想将值作为整数发送(例如24.3度为24)。我很难找到办法做到这一点。
我要求无符号整数的原因是因为DHT范围是从0到50摄氏度,不需要有符号整数
答案 0 :(得分:0)
尝试:
float x = 24.3 ;
unsigned int y;
y = (unsigned int) x;
for -ve values,unsigned int n = static_cast<unsigned int>(static_cast<int>(-1.3));
可以提供帮助