これらの操作の結果がどうなるかについて、いくつか質問があります。
まず、2つの整数があり、それらを除算して結果をdoubleに保存する場合。1/2が1ではなく0.5に等しくなるような丸めの問題はありますか?
double ratio = int1/int2;
次に、この比率にUWORDを掛けると、問題は発生しますか?
UWORD word1 = 4098;
UWORD word2 = ratio * word1;
ちなみに、これらを行うとコンパイラの警告が表示されます
narrowing or signed-to-unsigned type conversion found: double to unsigned short