A和B的值的结果如下。
最佳答案
第一种情况,右侧表达式的类型为int,值为-121。在第二种情况下,类型为uint32_t
,值为uint32_t(-121) == 4294967175
。后者无法用 float
精确表示,因此会四舍五入。
关于c - 请解释一下C语言的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47897312/
A和B的值的结果如下。
最佳答案
第一种情况,右侧表达式的类型为int,值为-121。在第二种情况下,类型为uint32_t
,值为uint32_t(-121) == 4294967175
。后者无法用 float
精确表示,因此会四舍五入。
关于c - 请解释一下C语言的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47897312/