|
我通过串口发来一个8位的原始数据,需要转换成实际的电压在显示,原始值是temp=125,对应的字符是‘}’,转换公式为
v=temp*3.3/256,显示在lineedit上- QByteArray temp = myCom->readAll();
- //读取串口缓冲区的所有数据给临时变量temp
- // qDebug()<<temp;
- int i=temp.toInt();
- float v=3.3*i/256;
- QString strint=QString("%1").arg(v);
- ui->lineEdit_2->setText(strint)
复制代码 这是我写的代码,temp是原始数据,接收到的确实是‘}’,但是我想把他转换为int型的125,i却为0了
请问我该怎么解决?
|
|