我pow在C中使用该函数并将返回值存储为整数类型。请参见下面的代码段:
for (i = 0; i < 5; i++){
val = (int)pow(5, i);
printf("%d, ", val);
}
在这里i,val是整数,输出是1, 5, 24, 124, 624。我相信这是因为浮点数25被视为24.99999 ...在分配给整数时会四舍五入为24。
如果仍然需要将返回值存储在int中,该如何传递呢?
江户川乱折腾
慕容708150
慕妹3146593
忽然笑
随时随地看视频慕课网APP
相关分类