Qt を使用すると、負の int が適切に丸められません。ここに私のソースコードがあります:
if (intCalibrate < 0)
{
intCalibrateCalculate = (intCalibrate * 100.0f * 5.0f/9.0f - 0.5f) + 65535;
}
else
{
intCalibrateCalculate = (intCalibrate * 100.0f * 5.0f/9.0f + 0.5f);
}
正の場合、正しく丸められています。ネガティブが機能しない理由がわかりません。