【发布时间】:2013-01-21 14:19:01
【问题描述】:
关于这些操作的结果是什么,我有几个问题。
首先,如果我有两个整数并将它们相除并将结果保存为双精度数。是否存在任何舍入问题,例如 1/2 等于 0.5 而不是 1。
double ratio = int1/int2;
其次,如果我现在有了这个比例,再乘以一个UWORD会不会有什么问题?
UWORD word1 = 4098;
UWORD word2 = ratio * word1;
顺便说一句,当我执行这些操作时确实会收到编译器警告
narrowing or signed-to-unsigned type conversion found: double to unsigned short
【问题讨论】: